Windows API 虚拟键码

Windows API 虚拟键码

下表显示了系统使用的虚拟键代码的符号常数名称,十六进制值以及鼠标或键盘等效项。代码按数字顺序列出。

描叙
0x01 鼠标左键
0x02 鼠标右键
0x03 控制中断处理
0x04 鼠标中键(三键鼠标)
0x05 X1鼠标按钮
0x06 X2鼠标按钮
0x07 未定义
0x08 BACKSPACE键
0x09 TAB键
0x0A-0B 已预留
0x0C 清除键
0x0D 回车键
0x0E-0F 未定义
0x10 SHIFT键
0x11 CTRL键
0x12 ALT键
0x13 暂停键
0x14 大写锁定键
0x15 IME假名模式
0x15 IME Hanguel模式(保持兼容性;使用VK_HANGUL)
0x15 IME韩文模式
0x16 输入法开启
0x17 IME Junja模式
0x18 IME最终模式
0x19 IME Hanja模式
0x19 IME汉字模式
0x1A 输入法关闭
0x1B ESC键
0x1C 输入法转换
0x1D IME不可转换
0x1E 输入法接受
0x1F 输入法模式更改请求
0x20 空格键
0x21 PAGE UP键
0x22 PAGE DOWN键
0x23 结束键
0x24 家里的钥匙
0x25 向左键
0x26 向上箭头键
0x27 右箭头键
0x28 向下键
0x29 选择键
0x2A 打印键
0x2B 执行键
0x2C PRINT SCREEN键
0x2D INS键
0x2E DEL键
0x2F 帮助键
0x30 0键
0x31 1把钥匙
0x32 2键
0x33 3键
0x34 4键
0x35 5键
0x36 6键
0x37 7键
0x38 8键
0x39 9键
0x3A-40 未定义
0x41 A键
0x42 B键
0x43 C键
0x44 D键
0x45 E键
0x46 F键
0x47 G键
0x48 H键
0x49 I键
0x4A J键
0x4B K键
0x4C L键
0x4D M键
0x4E N键
0x4F O键
0x50 P键
0x51 Q键
0x52 R键
0x53 S键
0x54 T键
0x55 U键
0x56 V键
0x57 W键
0x58 X键
0x59 Y键
0x5A Z键
0x5B 左Windows键(自然键盘)
0x5C 右Windows键(自然键盘)
0x5D 应用程序键(自然键盘)
0x5E 已预留
0x5F 电脑睡眠键
0x60 数字键盘0键
0x61 数字键盘1键
0x62 数字键盘2键
0x63 数字键盘3键
0x64 数字键盘4键
0x65 数字键盘5键
0x66 数字键盘6键
0x67 数字键盘7键
0x68 数字键盘8键
0x69 数字键盘9键
0x6A 乘键
0x6B 新增金钥
0x6C 分隔键
0x6D 减键
0x6E 十进制键
0x6F 分隔键
0x70 F1键
0x71 F2键
0x72 F3键
0x73 F4键
0x74 F5键
0x75 F6键
0x76 F7键
0x77 F8键
0x78 F9键
0x79 F10键
0x7A F11键
0x7B F12键
0x7C F13键
0x7D F14键
0x7E F15键
0x7F F16键
0x80 F17键
0x81 F18键
0x82 F19键
0x83 F20键
0x84 F21键
0x85 F22键
0x86 F23键
0x87 F24键
0x88-8F 未分配
0x90 NUM LOCK键
0x91 滚动锁定键
0x92-96 OEM特定
0x97-9F 未分配
0xA0 左SHIFT键
0xA1 右SHIFT键
0xA2 左CONTROL键
0xA3 右CONTROL键
0xA4 左MENU键
0xA5 右键MENU键
0xA6 浏览器后退键
0xA7 浏览器前进键
0xA8 浏览器刷新键
0xA9 浏览器停止键
0xAA 浏览器搜索键
0xAB 浏览器收藏夹键
0xAC 浏览器开始和主页键
0xAD 音量静音键
0xAE 降低音量键
0xAF 调高音量键
0xB0 下一曲目键
0xB1 上一个曲目键
0xB2 停止媒体键
0xB3 播放/暂停媒体键
0xB4 启动邮件密钥
0xB5 选择媒体密钥
0xB6 启动应用程序1键
0xB7 启动应用程序2键
0xB8-B9 已预留
0xBA 用于其他字符;它可能因键盘而异。对于美国标准键盘,请使用“;:”键
0xBB 对于任何国家/地区,“ +”键
0xBC 对于任何国家/地区,请使用“,”键
0xBD 对于任何国家/地区,“-”键
0xBE 对于任何国家/地区,“。” 键
0xBF 用于其他字符;它可能因键盘而异。对于美国标准键盘,“ /?” 键
0xC0 用于其他字符;它可能因键盘而异。对于美国标准键盘,请使用“`〜”键
0xC1-D7 已预留
0xD8-DA 未分配
0xDB 用于其他字符;它可能因键盘而异。对于美国标准键盘,“ [{”键
0xDC 用于其他字符;它可能因键盘而异。对于美国标准键盘,“ \
0xDD 用于其他字符;它可能因键盘而异。对于美国标准键盘,请使用’]}'键
0xDE 用于其他字符;它可能因键盘而异。对于美国标准键盘,“单引号/双引号”键
0xDF 用于其他字符;它可能因键盘而异。
0xE0 已预留
0xE1 OEM特定
0xE2 RT 102键键盘上的尖括号键或反斜杠键
0xE3-E4 OEM特定
0xE5 IME PROCESS键
0xE6 OEM特定
0xE7 用于传递Unicode字符,就好像它们是击键一样。VK_PACKET键是用于非键盘输入方法的32位虚拟键值的低位字。
0xE8 未分配
0xE9-F5 OEM特定
VK_ATTN 0xF6 按键
0xF7 CrSel键
0xF8 ExSel键
0xF9 擦除EOF密钥
0xFA 播放键
0xFB 缩放键
0xFC 已预留
0xFD PA1键
0xFE 清除键

更多参考:https://docs.microsoft.com/zh-cn/windows/win32/inputdev/virtual-key-codes

C# System.Windows.Forms 命名控件下的 Keys 枚举了一部分

using System.Windows.Forms
// 字母A键
Keys.A

// 回车键
Keys.Enter

你可能感兴趣的:(windows)