键盘按键枚举 Key 说明文档
该文档介绍了 Key 枚举中定义的键盘按键常量及其对应编号,适用于标准 105 键的美式键盘布局。常用于浏览器或桌面端的键盘事件监听、游戏开发、快捷键映射等场景。
electron-jest

⌨️ 功能键(Function Keys)
| 键名 | 数值 | 说明 |
|---|
| Escape | 0 | ESC 键 |
| F1–F12 | 1–12 | 功能键 F1 到 F12 |
| F13–F24 | 13–24 | 扩展功能键 F13 到 F24 |
🔢 数字区(主键盘顶部)
| 键名 | 数值 | 说明 |
|---|
| Grave | 28 | 波浪键 ~ / 反引号 ` |
| Num1–Num0 | 29–38 | 数字键 1 到 0 |
| Minus | 39 | 减号 - |
| Equal | 40 | 等号 = |
| Backspace | 41 | 退格键 |
🔡 字母区(主键盘)
| 键名 | 数值 | 说明 |
|---|
| A–Z | 72–94 | 字母 A 到 Z |
| Tab | 50 | Tab 制表键 |
| CapsLock | 71 | 大写锁定 |
| Return | 83 | 回车 Enter 键 |
🔣 标点与符号
| 键名 | 数值 | 说明 |
|---|
| LeftBracket | 61 | [ 左中括号 |
| RightBracket | 62 | ] 右中括号 |
| Backslash | 63 | \ 反斜杠 |
| Semicolon | 81 | ; 分号 |
| Quote | 82 | ' 单引号 |
| Comma | 95 | , 逗号 |
| Period | 96 | . 句点 |
| Slash | 97 | / 斜杠 |
🧭 导航与编辑键
| 键名 | 数值 | 说明 |
|---|
| Insert | 42 | 插入 |
| Delete | 64 | 删除 |
| Home | 43 | 首行 |
| End | 65 | 末行 |
| PageUp | 44 | 向上翻页 |
| PageDown | 66 | 向下翻页 |
| Print | 25 | 打印屏幕 |
| ScrollLock | 26 | 滚动锁定 |
| Pause | 27 | 暂停 |
| Clear | 122 | 清除键 |
⬅️➡️ 方向键
| 键名 | 数值 | 说明 |
|---|
| Up | 99 | ↑ 上箭头 |
| Down | 118 | ↓ 下箭头 |
| Left | 117 | ← 左箭头 |
| Right | 119 | → 右箭头 |
🔢 小键盘(NumPad)
| 键名 | 数值 | 说明 |
|---|
| NumLock | 45 | 数字锁定 |
| NumPad0–9 | 120–69 | 小键盘数字 0–9 |
| NumPadEqual | 46 | 小键盘等号 = |
| Add | 70 | 加号 + |
| Subtract | 49 | 减号 - |
| Multiply | 48 | 乘号 * |
| Divide | 47 | 除号 / |
| Decimal | 121 | 小数点 . |
| Enter | 103 | 小键盘回车键 |
⌘ 控制与修饰键
| 键名 | 数值 | 说明 |
|---|
| LeftControl | 104 | 左 Ctrl |
| RightControl | 115 | 右 Ctrl |
| LeftAlt | 108 | 左 Alt |
| RightAlt | 110 | 右 Alt |
| LeftShift | 87 | 左 Shift |
| RightShift | 98 | 右 Shift |
| LeftSuper | 105 | 左 Win/Super |
| RightSuper | 111 | 右 Win/Super |
| LeftWin | 106 | 左 Windows(兼容命名) |
| RightWin | 112 | 右 Windows(兼容命名) |
| LeftCmd | 107 | 左 Cmd(Mac) |
| RightCmd | 113 | 右 Cmd(Mac) |
| Menu | 114 | 菜单键(右键菜单) |
| Fn | 116 | 功能键(Function) |
| Space | 109 | 空格键 |
🔊 多媒体控制键
| 键名 | 数值 | 说明 |
|---|
| AudioMute | 123 | 静音 |
| AudioVolDown | 124 | 音量减少 |
| AudioVolUp | 125 | 音量增加 |
| AudioPlay | 126 | 播放 |
| AudioPause | 128 | 暂停 |
| AudioStop | 127 | 停止播放 |
| AudioPrev | 129 | 上一首 |
| AudioNext | 130 | 下一首 |
| AudioRewind | 131 | 快退 |
| AudioForward | 132 | 快进 |
| AudioRepeat | 133 | 重复播放 |
| AudioRandom | 134 | 随机播放 |
📌 使用说明
该枚举可用于各种需要精确识别键盘按键的前端或桌面应用,例如:
- 键盘事件处理(
keydown / keyup) - 游戏输入控制
- 快捷键绑定系统
- 自定义键盘驱动或模拟器