Windows虚拟键码详解与对应功能
需积分: 48 32 浏览量
更新于2024-09-08
收藏 3KB TXT 举报
"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)则是休眠键,可使计算机进入休眠状态。这个虚拟键码表涵盖了键盘上几乎所有的功能键,是编写与键盘交互的程序时的重要参考资料。"
2010-02-05 上传
2011-10-09 上传
2024-11-29 上传
2024-11-29 上传
2024-11-29 上传
欧晨eli
- 粉丝: 2667
- 资源: 14
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍