Virtual-Key Codes
Virtual-Key Codes——虚拟键代码下表展示了 WINUSER.H 头文件中定义的虚拟键代码名称、十六进制值及其含义。
同时,也指出了哪些键是 Windows 正常运行中所需要用到的。
注1:名称处如使用小横杆(-),表示未在 WINUSER.H 中定义,但其值仍然具有实际含义。
注2:IME 是指 Input Method Editors 输入法编辑器。
注3:OEM 是指 Original Equipment Manufacturer 原始设备生产商,在这里你可以理解为键盘的厂家。
名称值含义必需?
VK_LBUTTON 0x01 鼠标左键 否
VK_RBUTTON 0x02 鼠标右键 否
VK_CANCEL 0x03 Ctrl-Break 否
VK_MBUTTON 0x04 鼠标中键 否
VK_XBUTTON1 0x05 鼠标 X1 键 否
VK_XBUTTON2 0x06 鼠标 X2 键 否
- 0x07 未定义 否
VK_BACK 0x08 退格键 是
VK_TAB 0x09 TAB 键 是
- 0x0A-0B 系统保留 否
VK_CLEAR 0x0C 清除键/数字锁定键 否
VK_RETURN 0x0D 回车键 是
- 0x0E-0F 未定义 否
VK_SHIFT 0x10 SHIFT 键 是
VK_CONTROL 0x11 CTRL 键 是
VK_MENU 0x12 ALT 键 是
VK_PAUSE 0x13 PAUSE 键(暂停) 否
VK_CAPITAL 0x14 大写锁定键 是
VK_KANA 0x15 IME Kana 模式 否
VK_HANGUEL 0x15 IME Hanguel 模式(使用 VK_HANGUL 保持兼容) 否
VK_HANGUL 0x15 IME Hangul 模式 否
- 0x16 未定义 否
VK_JUNJA 0x17 IME Junja 模式 否
VK_FINAL 0x18 IME final 模式 否
VK_HANJA 0x19 IME Hanja 模式否
VK_KANJI 0x19 IME Kanji 模式否
- 0x1A 未定义 否
VK_ESCAPE 0x1B ESC 键 是
VK_CONVERT 0x1C IME 转换 否
VK_NONCONVERT 0x1D IME 非转换 否
VK_ACCEPT 0x1E IME 接受 否
VK_MODECHANGE 0x1F IME 模式转换请求 否
VK_SPACE 0x20 空格键 是
VK_PRIOR 0x21 PAGE UP 键(上一页) 是
VK_NEXT 0x22 PAGE DOWN 键(下一页) 是
VK_END 0x23 END 键(去到末尾) 是
VK_HOME 0x24 HOME 键(去到开头) 是
VK_LEFT 0x25 左箭头 是
VK_UP 0x26 上箭头 是
VK_RIGHT 0x27 右箭头 是
VK_DOWN 0x28 下箭头 是
VK_SELECT 0x29 SELECT 键(选择) 否
VK_PRINT 0x2A PRINT 键(打印) 否
VK_EXECUTE 0x2B EXECUTE 键(执行) 否
VK_SNAPSHOT 0x2C PRINT SCREEN 键(屏幕截图) 否
VK_INSERT 0x2D INSERT 键(插入) 是
VK_DELETE 0x2E DEL 键(删除) 是
VK_HELP 0x2F HELP 键(帮助) 否
- 0x30 数字 0(数字 0 ~ 9 对应 ASCII 码)是
- 0x31 数字 1 是
- 0x32 数字 2 是
- 0x33 数字 3 是
- 0x34 数字 4 是
- 0x35 数字 5 是
- 0x36 数字 6 是
- 0x37 数字 7 是
- 0x38 数字 8 是
- 0x39 数字 9 是
- 0x3A-40 未定义 否
- 0x41 字母 A(字母 A ~ Z 对应 ASCII 码) 是
- 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 是
VK_LWIN 0x5B 左 Window 键否
VK_RWIN 0x5C 右 Window 键否
VK_APPS 0x5D Applications 键否
- 0x5E 系统保留否
VK_SLEEP 0x5F SLEEP 键(睡眠)否
VK_NUMPAD0 0x60 数字小键盘的 0(数字小键盘的 0 ~ 9 需打开数字锁定键)否
VK_NUMPAD1 0x61 数字小键盘的 1否
VK_NUMPAD2 0x62 数字小键盘的 2 否
VK_NUMPAD3 0x63 数字小键盘的 3否
VK_NUMPAD4 0x64 数字小键盘的 4 否
VK_NUMPAD5 0x65 数字小键盘的 5否
VK_NUMPAD6 0x66 数字小键盘的 6 否
VK_NUMPAD7 0x67 数字小键盘的 7否
VK_NUMPAD8 0x68 数字小键盘的 8 否
VK_NUMPAD9 0x69 数字小键盘的 9否
VK_MULTIPLY 0x6A 数字小键盘的 * 否
VK_ADD 0x6B 数字小键盘的 +否
VK_SEPARATOR 0x6C 数字小键盘的 Separator 键 否
VK_SUBTRACT 0x6D 数字小键盘的 -否
VK_DECIMAL 0x6E 数字小键盘的 . 否
VK_DIVIDE 0x6F 数字小键盘的 /否
VK_F1 0x70 功能键 F1是
VK_F2 0x71 功能键 F2是
VK_F3 0x72 功能键 F3是
VK_F4 0x73 功能键 F4是
VK_F5 0x74 功能键 F5 是
VK_F6 0x75 功能键 F6是
VK_F7 0x76 功能键 F7 是
VK_F8 0x77 功能键 F8是
VK_F9 0x78 功能键 F9 是
VK_F10 0x79 功能键 F10是
VK_F11 0x7A 功能键 F11 否
VK_F12 0x7B 功能键 F12否
VK_F13 0x7C 功能键 F13 否
VK_F14 0x7D 功能键 F14否
VK_F15 0x7E 功能键 F15 否
VK_F16 0x7F 功能键 F16否
VK_F17 0x80 功能键 F17 否
VK_F18 0x81 功能键 F18否
VK_F19 0x82 功能键 F19 否
VK_F20 0x83 功能键 F20否
VK_F21 0x84 功能键 F21 否
VK_F22 0x85 功能键 F22否
VK_F23 0x86 功能键 F23 否
VK_F24 0x87 功能键 F24否
- 0x88-8F 未分配 否
VK_NUMLOCK 0x90 NUM LOCK 键(数字锁定键)否
VK_SCROLL 0x91 SCROLL LOCK 键 否
- 0x92-96 OEM 指定否
- 0x97-9F 未分配 否
VK_LSHIFT 0xA0 左 SHIFT 键否
VK_RSHIFT 0xA1 右 SHIFT 键 否
VK_LCONTROL 0xA2 左 CTRL 键否
VK_RCONTROL 0xA3 右 CTRL 键 否
VK_LMENU 0xA4 左 ALT 键否
VK_RMENU 0xA5 右 ALT 键 否
VK_BROWSER_BACK 0xA6 Browser Back 键(小甲鱼注:Browser 是浏览器的意思)否
VK_BROWSER_FORWARD 0xA7 Browser Forward 键 否
VK_BROWSER_REFRESH 0xA8 Browser Refresh 键否
VK_BROWSER_STOP 0xA9 Browser Stop 键 否
VK_BROWSER_SEARCH 0xAA Browser Search 键否
VK_BROWSER_FAVORITES 0xAB Browser Favorites 键 否
VK_BROWSER_HOME 0xAC Browser Start and Home 键否
VK_VOLUME_MUTE 0xAD Volume Mute 键(静音) 否
VK_VOLUME_DOWN 0xAE Volume Down 键(减小音量)否
VK_VOLUME_UP 0xAF Volume Up 键(增加音量) 否
VK_MEDIA_NEXT_TRACK 0xB0 Next Track 键(下一首)否
VK_MEDIA_PREV_TRACK 0xB1 Previous Track 键(上一首) 否
VK_MEDIA_STOP 0xB2 Stop Media 键(停止)否
VK_MEDIA_PLAY_PAUSE 0xB3 Play/Pause Media 键(播放/暂停) 否
VK_LAUNCH_MAIL 0xB4 Start Mail 键否
VK_LAUNCH_MEDIA_SELECT 0xB5 Select Media 键 否
VK_LAUNCH_APP1 0xB6 Start Application 1 键否
VK_LAUNCH_APP2 0xB7 Start Application 2 键 否
- 0xB8-B9 系统保留否
VK_OEM_1 0xBA 1. 用于其他字符,因键盘而异
2. 对于 US 标准键盘来说,是 ';:' 键 否
VK_OEM_PLUS 0xBB 对于绝大多数国家/区域来说,是 '+' 键否
VK_OEM_COMMA 0xBC 对于绝大多数国家/区域来说,是 ',' 键 否
VK_OEM_MINUS 0xBD 对于绝大多数国家/区域来说,是 '-' 键否
VK_OEM_PERIOD 0xBE 对于绝大多数国家/区域来说,是 '.' 键 否
VK_OEM_2 0xBF1. 用于其他字符,因键盘而异
2. 对于 US 标准键盘来说,是 '/?' 键否
VK_OEM_3 0xC0 1. 用于其他字符,因键盘而异
2. 对于 US 标准键盘来说,是 '`~' 键 否
- 0xC1-D7 系统保留否
- 0xD8-DA 未分配 否
VK_OEM_4 0xDB 1. 用于其他字符,因键盘而异
2. 对于 US 标准键盘来说,是 '[{' 键否
VK_OEM_5 0xDC 1. 用于其他字符,因键盘而异
2. 对于 US 标准键盘来说,是 '\|' 键 否
VK_OEM_6 0xDD 1. 用于其他字符,因键盘而异
2. 对于 US 标准键盘来说,是 ']}' 键否
VK_OEM_7 0xDE 1. 用于其他字符,因键盘而异
2. 对于 US 标准键盘来说,是 '单引号/双引号' 键 否
VK_OEM_8 0xDF 用于其他字符,因键盘而异否
- 0xE0 系统保留 否
- 0xE1 OEM 指定否
VK_OEM_102 0xE2 尖括号键或 RT102 键盘上的反斜杠 否
- 0xE3-E4 OEM 指定否
VK_PROCESSKEY 0xE5 IME PROCESS 键 否
- 0xE6 OEM 指定否
VK_PACKET 0xE7 1. 用于传递 Unicode 字符
2. VK_PACKET 键是非键盘输入法 32 位虚拟键的低 16 位 否
- 0xE8 未分配否
- 0xE9-F5 OEM 指定 否
VK_ATTN 0xF6 Attn 键 否
VK_CRSEL 0xF7 CrSel 键否
VK_EXSEL 0xF8 ExSel 键 否
VK_EREOF 0xF9 Erase EOF 键 否
VK_PLAY 0xFA Play 键否
VK_ZOOM 0xFB Zoom 键 否
VK_NONAME 0xFC 系统保留否
VK_PA1 0xFD PA1 键 否
VK_OEM_CLEAR 0xFE Clear 键否
谢谢小甲鱼 ,很有帮助 太全面了,比书中还全面!路上有你,谢谢你!
页:
[1]