Windows虚拟键码详解与对应功能
下载需积分: 48 | TXT格式 | 3KB |
更新于2024-09-08
| 41 浏览量 | 举报
"Windows虚拟键码表是一份列出计算机键盘上每个按键对应的数值代码的参考表,这些数值称为虚拟键码(Virtual Key Codes, VK_)。这些键码在编程中,尤其是在处理键盘输入事件时非常有用,因为它们独立于特定的键盘布局。以下是部分虚拟键码及其对应的功能:
- VK_LBUTTON (1): 鼠标左键,用于表示用户点击鼠标左键的事件。
- VK_RBUTTON (2): 鼠标右键,代表鼠标右键点击。
- VK_CANCEL (3): Cancel键,通常与某些中断或取消操作关联。
- VK_MBUTTON (4): 鼠标中键,用于中键点击事件。
- VK_XBUTTON1 (5) 和 VK_XBUTTON2 (6): 分别代表鼠标上的额外侧键,一般在游戏鼠标中常见。
- VK_BACK (8): Backspace键,用于删除前一个字符。
- VK_TAB (9): Tab键,用于切换输入焦点或缩进文本。
- VK_CLEAR (12): Clear键,一些老式键盘上的特殊键,功能相当于删除。
- VK_RETURN (13): Enter键,执行命令或确认输入。
- VK_SHIFT (16): Shift键,用于输入大写字母或其他组合键。
- VK_CONTROL (17): Ctrl键,用于执行快捷键组合。
- VK_MENU (18): Alt键,常用于打开菜单或执行特殊功能。
- VK_PAUSE (19): Pause键,暂停当前进程。
- VK_CAPITAL (20): CapsLock键,切换大写锁定状态。
- VK_KANA, VK_HANGUL (21): 与日语或韩语输入有关的键。
- VK_HANJA, VK_KANJI (25): 与汉字输入有关的键,主要针对日语或韩语环境。
- VK_ESCAPE (27): Esc键,用于取消或退出当前操作。
- VK_CONVERT, VK_NONCONVERT (28, 29): 在日文输入法中转换或非转换键。
- VK_ACCEPT (30): 接受键,可能用于某些特定输入场景。
- VK_MODECHANGE (31): 模式改变键,可能与输入法切换有关。
- VK_SPACE (32): Spacebar,空格键。
- VK_PRIOR, VK_NEXT (33, 34): Page Up和Page Down键,用于滚动页面。
- VK_END, VK_HOME (35, 36): End和Home键,用于移动光标到文档的末尾或开头。
- VK_LEFT, VK_UP, VK_RIGHT, VK_DOWN (37, 38, 39, 40): 方向键,用于控制光标移动。
- VK_SELECT, VK_PRINT, VK_EXECUTE (41, 42, 43): 选择、打印和执行键。
- VK_SNAPSHOT (44): Print Screen键,用于截取屏幕快照。
- VK_INSERT, VK_DELETE (45, 46): Insert和Delete键,分别用于插入和删除文本。
- VK_HELP (47): Help键,提供帮助信息。
- 数字和字母键 (48-90): 0-9的数字键和A-Z的字母键。
此外,还有VK_LWIN (91), VK_RWIN (92), VK_APPS (93)等键,分别代表左侧和右侧的Windows键以及应用程序键,常用于启动菜单或调用上下文菜单。VK_SLEEP (95)则是休眠键,可使计算机进入休眠状态。这个虚拟键码表涵盖了键盘上几乎所有的功能键,是编写与键盘交互的程序时的重要参考资料。"
相关推荐










欧晨eli
- 粉丝: 2701
最新资源
- FreeMarker模板引擎:快速生成Excel、Word、HTML、XML文件示例
- 香农《通信的数学理论》双语版发布
- HTML文件选择器实现指定文件夹内容展示
- FFmpeg编译资源包:安卓开发者的音视频利器
- 专业PDF转Word软件,中文版免费下载
- BJCAD V2.0:高效钣金自动展开软件
- 探索ERP系统GIAPHÚC-HỒNGNGHI在Angular框架下的实践
- Struts1项目必备saif-spring.jar拦截器包下载
- 高效视频分割工具:All Video Splitter
- 星球大战D6 RPG骰子程序:GM与玩家的实用工具集
- 动态类型转换与JSON反序列化技术
- Go语言一致哈希包介绍及使用指南
- 基于PCA的人脸识别技术介绍
- Flutter聊天应用项目入门指南
- 网络与串口调试助手工具的功能与使用
- 探索XDAExplorer v5.1.2:免费版的压缩包管理利器