当前位置: 首页 > news >正文

键盘按键枚举 Key 说明文档

键盘按键枚举 Key 说明文档

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


electron-jest
在这里插入图片描述

⌨️ 功能键(Function Keys)

键名数值说明
Escape0ESC 键
F1–F121–12功能键 F1 到 F12
F13–F2413–24扩展功能键 F13 到 F24

🔢 数字区(主键盘顶部)

键名数值说明
Grave28波浪键 ~ / 反引号 `
Num1–Num029–38数字键 1 到 0
Minus39减号 -
Equal40等号 =
Backspace41退格键

🔡 字母区(主键盘)

键名数值说明
A–Z72–94字母 A 到 Z
Tab50Tab 制表键
CapsLock71大写锁定
Return83回车 Enter 键

🔣 标点与符号

键名数值说明
LeftBracket61[ 左中括号
RightBracket62] 右中括号
Backslash63\ 反斜杠
Semicolon81; 分号
Quote82' 单引号
Comma95, 逗号
Period96. 句点
Slash97/ 斜杠

🧭 导航与编辑键

键名数值说明
Insert42插入
Delete64删除
Home43首行
End65末行
PageUp44向上翻页
PageDown66向下翻页
Print25打印屏幕
ScrollLock26滚动锁定
Pause27暂停
Clear122清除键

⬅️➡️ 方向键

键名数值说明
Up99↑ 上箭头
Down118↓ 下箭头
Left117← 左箭头
Right119→ 右箭头

🔢 小键盘(NumPad)

键名数值说明
NumLock45数字锁定
NumPad0–9120–69小键盘数字 0–9
NumPadEqual46小键盘等号 =
Add70加号 +
Subtract49减号 -
Multiply48乘号 *
Divide47除号 /
Decimal121小数点 .
Enter103小键盘回车键

⌘ 控制与修饰键

键名数值说明
LeftControl104左 Ctrl
RightControl115右 Ctrl
LeftAlt108左 Alt
RightAlt110右 Alt
LeftShift87左 Shift
RightShift98右 Shift
LeftSuper105左 Win/Super
RightSuper111右 Win/Super
LeftWin106左 Windows(兼容命名)
RightWin112右 Windows(兼容命名)
LeftCmd107左 Cmd(Mac)
RightCmd113右 Cmd(Mac)
Menu114菜单键(右键菜单)
Fn116功能键(Function)
Space109空格键

🔊 多媒体控制键

键名数值说明
AudioMute123静音
AudioVolDown124音量减少
AudioVolUp125音量增加
AudioPlay126播放
AudioPause128暂停
AudioStop127停止播放
AudioPrev129上一首
AudioNext130下一首
AudioRewind131快退
AudioForward132快进
AudioRepeat133重复播放
AudioRandom134随机播放

📌 使用说明

该枚举可用于各种需要精确识别键盘按键的前端或桌面应用,例如:

  • 键盘事件处理(keydown / keyup
  • 游戏输入控制
  • 快捷键绑定系统
  • 自定义键盘驱动或模拟器

http://www.xdnf.cn/news/1036153.html

相关文章:

  • iOS swiftUI的实用举例
  • 人工智能学习15-Numpy-花式索引和索引技巧
  • linux常用基础命令_新
  • Java 数据类型选择题
  • 使用大模型预测短暂性脑缺血发作(TIA)的全流程系统技术方案大纲
  • Python Flask 框架学习笔记
  • Linux操作系统之运维常用命令
  • 华为OD机试_2025 B卷_字符串分割(Python,100分)(附详细解题思路)
  • aflplusplus:开源的模糊测试工具!全参数详细教程!Kali Linux教程!(四)
  • 22 - PSA模块
  • 解惑1、为何大容量电容滤低频,小容量电容滤高频
  • 数据库资源帖
  • 同旺科技 USB TO SPI / I2C适配器(专业版)--EEPROM读写——A
  • 代码随想录算法训练营day4
  • (15)python+ selenium自动化测试 - 回顾2
  • 采用微服务的预期收益是什么?我们如何衡量成功?
  • 大IPD之——学习华为市场洞察,为战略找到方向(四)
  • FastGPT实战:从0搭建AI知识库与MCP AI Agent系统
  • Java求职者面试题解析:Spring、Spring Boot、MyBatis框架与源码原理
  • SpringBoot自动化部署实战指南
  • 【Photoshop】使用内容识别去除水印文字
  • Vue3 + TypeScript + Element Plus 表格实例null检查方法
  • Java设计题:如何设计一个线程池
  • 浅拷贝 与 深拷贝
  • HTTP1.1
  • JUC核心解析系列(四)——同步工具类 (Synchronizers)深度解析
  • 芯片测试之trim详解
  • Linux02
  • apt-get等操作依赖关系总报错?试一试aptitude
  • 高压接地电阻柜组装前的准备工作