Virtual-Key Codes (虚拟键码)
下面的表格显示了标志名称,16进制值,鼠标和键盘在系统中使用的虚拟键码。这些代码根据值排序。
VK_LBUTTON (01)
- VK_RBUTTON (02)
鼠标左键
- 鼠标右键
VK_CANCEL (03)
- VK_MBUTTON (04)
Ctrl-Break
- VK_XBUTTON1 (05)
鼠标中建(鼠标的第三键)
- Windows 2000/XP: X1 mouse button
VK_XBUTTON2 (06)
- Windows 2000/XP: X2 mouse button
- (07)
- VK_BACK (08)
未定义
- BACKSPACE键
VK_TAB (09)
- TAB 键
- (0A-0B)
- VK_CLEAR (0C)
预留
- CLEAR 键
VK_RETURN (0D)
- ENTER 键
- (0E-0F)
- 未定义
VK_SHIFT (10)
- SHIFT 键
VK_CONTROL (11)
- CTRL 键
VK_MENU (12)
- ALT 键
VK_PAUSE (13)
- PAUSE 键
VK_CAPITAL (14)
- CAPS LOCK 键
VK_KANA (15)
- VK_HANGUEL (15)
改变输入法模式为假名模式
- 输入法韩语模式(这个模式使用兼容方式; use VK_HANGUL)
VK_HANGUL (15)
- 输入法韩语模式
- (16)
- VK_JUNJA (17)
未定义
- VK_FINAL (18)
输入法肯尼亚语方式
- IME final mode (输入法终极模式?)
VK_HANJA (19)
- VK_KANJI (19)
输入法韩语汉字模式
- 输入法日语汉字模式
- (1A)
- VK_ESCAPE (1B)
未定义
- ESC 键
VK_CONVERT (1C)
- VK_NONCONVERT (1D)
改变输入法
- IME nonconvert (默认输入法?)
VK_ACCEPT (1E)
- VK_MODECHANGE (1F)
输入法有效
- VK_SPACE (20)
改变输入法模式
- SPACEBAR
VK_PRIOR (21)
- PAGE UP 键
VK_NEXT (22)
- PAGE DOWN 键
VK_END (23)
- END 键
VK_HOME (24)
- HOME 键
VK_LEFT (25)
- 右方向键
VK_UP (26)
- 上方向键
VK_RIGHT (27)
- 左方向键
VK_DOWN (28)
- 下方向键
VK_SELECT (29)
- SELECT 键 (?)
VK_PRINT (2A)
- PRINT 键 (?)
VK_EXECUTE (2B)
- EXECUTE 键 (?)
VK_SNAPSHOT (2C)
- PRINT SCREEN 键 (就是截屏键)
VK_INSERT (2D)
- INS 键
VK_DELETE (2E)
- DEL 键
VK_HELP (2F)
- HELP 键
(30)
- 0 键
(31)
- 1 键
(32)
- 2 键
(33)
- 3 键
(34)
- 4 键
(35)
- 5 键
(36)
- 6 键
(37)
- 7 键
(38)
- 8 键
(39)
- 9 键
- (3A-40)
- (41)
未定义
- A 键
(42)
- B 键
(43)
- C 键
(44)
- D 键
(45)
- E 键
(46)
- F 键
(47)
- G 键
(48)
- H 键
(49)
- I 键
(4A)
- J 键
(4B)
- K 键
(4C)
- L 键
(4D)
- M 键
(4E)
- N 键
(4F)
- O 键
(50)
- P 键
(51)
- Q 键
(52)
- R 键
(53)
- S 键
(54)
- T 键
(55)
- U 键
(56)
- V 键
(57)
- W 键
(58)
- X 键
(59)
- Y 键
(5A)
- Z 键
VK_LWIN (5B)
- 右Windows 键 (Microsoft® Natural® 键盘)
VK_RWIN (5C)
- 左 Windows 键 (Natural 键盘)
VK_APPS (5D)
- Applications 键 (Natural 键盘)
- (5E)
- 预留
VK_SLEEP (5F)
- Sleep 键
VK_NUMPAD0 (60)
- 小键盘pad 0 键
VK_NUMPAD1 (61)
- 小键盘pad 1 键
VK_NUMPAD2 (62)
- 小键盘pad 2 键
VK_NUMPAD3 (63)
- 小键盘pad 3 键
VK_NUMPAD4 (64)
- 小键盘pad 4 键
VK_NUMPAD5 (65)
- 小键盘pad 5 键
VK_NUMPAD6 (66)
- 小键盘pad 6 键
VK_NUMPAD7 (67)
- 小键盘pad 7 键
VK_NUMPAD8 (68)
- 小键盘pad 8 键
VK_NUMPAD9 (69)
- 小键盘pad 9 键
VK_MULTIPLY (6A)
- * 键
VK_ADD (6B)
- + 键
VK_SEPARATOR (6C)
- Separator 键 (?)
VK_SUBTRACT (6D)
- - 键
VK_DECIMAL (6E)
- . 键
VK_DIVIDE (6F)
- / 键
VK_F1 (70)
- F1 键
VK_F2 (71)
- F2 键
VK_F3 (72)
- F3 键
VK_F4 (73)
- F4 键
VK_F5 (74)
- F5 键
VK_F6 (75)
- F6 键
VK_F7 (76)
- F7 键
VK_F8 (77)
- F8 键
VK_F9 (78)
- F9 键
VK_F10 (79)
- F10 键
VK_F11 (7A)
- F11 键
VK_F12 (7B)
- F12 键
VK_F13 (7C)
- F13 键
VK_F14 (7D)
- F14 键
VK_F15 (7E)
- F15 键
VK_F16 (7F)
- F16 键
VK_F17 (80H)
- F17 键
VK_F18 (81H)
- F18 键
VK_F19 (82H)
- F19 键
VK_F20 (83H)
- F20 键
VK_F21 (84H)
- F21 键
VK_F22 (85H)
- F22 键
VK_F23 (86H)
- F23 键
VK_F24 (87H)
- F24 键
- (88-8F)
- VK_NUMLOCK (90)
未定义
- NUM LOCK 键
VK_SCROLL (91)
- SCROLL LOCK 键
(92-96)
- OEM specific
- (97-9F)
- Unassigned
VK_LSHIFT (A0)
- 右 SHIFT 键
VK_RSHIFT (A1)
- 左 SHIFT 键
VK_LCONTROL (A2)
- 右 CONTROL 键
VK_RCONTROL (A3)
- 左 CONTROL 键
VK_LMENU (A4)
- 右 MENU 键
VK_RMENU (A5)
- 左 MENU 键
VK_BROWSER_BACK (A6)
- Windows 2000/XP: Browser Back 键
VK_BROWSER_FORWARD (A7)
- Windows 2000/XP: Browser Forward 键
VK_BROWSER_REFRESH (A8)
- Windows 2000/XP: Browser Refresh 键
VK_BROWSER_STOP (A9)
- Windows 2000/XP: Browser Stop 键
VK_BROWSER_SEARCH (AA)
- Windows 2000/XP: Browser Search 键
VK_BROWSER_FAVORITES (AB)
- Windows 2000/XP: Browser Favorites 键
VK_BROWSER_HOME (AC)
- Windows 2000/XP: Browser Start and Home 键
VK_VOLUME_MUTE (AD)
- Windows 2000/XP: Volume Mute 键
VK_VOLUME_DOWN (AE)
- Windows 2000/XP: Volume Down 键
VK_VOLUME_UP (AF)
- Windows 2000/XP: Volume Up 键
VK_MEDIA_NEXT_TRACK (B0)
- Windows 2000/XP: Next Track 键
VK_MEDIA_PREV_TRACK (B1)
- Windows 2000/XP: Previous Track 键
VK_MEDIA_STOP (B2)
- Windows 2000/XP: Stop Media 键
VK_MEDIA_PLAY_PAUSE (B3)
- Windows 2000/XP: Play/Pause Media 键
VK_LAUNCH_MAIL (B4)
- Windows 2000/XP: Start Mail 键
VK_LAUNCH_MEDIA_SELECT (B5)
- Windows 2000/XP: Select Media 键
VK_LAUNCH_APP1 (B6)
- Windows 2000/XP: Start Application 1 键
VK_LAUNCH_APP2 (B7)
- Windows 2000/XP: Start Application 2 键
- (B8-B9)
- 预留
VK_OEM_1 (BA)
- Used for miscellaneous characters; it can vary by 键board.
VK_OEM_PLUS (BB)Windows 2000/XP: For the US standard 键board, the ';:' 键
- Windows 2000/XP: For any country/region, the '+' 键
VK_OEM_COMMA (BC)
- Windows 2000/XP: For any country/region, the ',' 键
VK_OEM_MINUS (BD)
- Windows 2000/XP: For any country/region, the '-' 键
VK_OEM_PERIOD (BE)
- Windows 2000/XP: For any country/region, the '.' 键
VK_OEM_2 (BF)
- Used for miscellaneous characters; it can vary by 键board.
VK_OEM_3 (C0)Windows 2000/XP: For the US standard 键board, the '/?' 键
- Used for miscellaneous characters; it can vary by 键board.
- (C1-D7)Windows 2000/XP: For the US standard 键board, the '`~' 键
- 预留
- (D8-DA)
- 未定义
VK_OEM_4 (DB)
- Used for miscellaneous characters; it can vary by 键board.
VK_OEM_5 (DC)Windows 2000/XP: For the US standard 键board, the '[{' 键
- Used for miscellaneous characters; it can vary by 键board.
VK_OEM_6 (DD)Windows 2000/XP: For the US standard 键board, the '/|' 键
- Used for miscellaneous characters; it can vary by 键board.
VK_OEM_7 (DE)Windows 2000/XP: For the US standard 键board, the ']}' 键
- Used for miscellaneous characters; it can vary by 键board.
VK_OEM_8 (DF)Windows 2000/XP: For the US standard 键board, the 'single-quote/double-quote' 键
- Used for miscellaneous characters; it can vary by 键board.
- (E0)
- 预留
(E1)
- OEM specific
VK_OEM_102 (E2)
- Windows 2000/XP: Either the angle bracket 键 or the backslash 键 on the RT 102-键 键board
(E3-E4)
- OEM specific
VK_PROCESSKEY (E5)
- Windows 95/98/Me, Windows NT 4.0, Windows 2000/XP: IME PROCESS 键
(E6)
- OEM specific
VK_PACKET (E7)
- Windows 2000/XP: Used to pass Unicode characters as if they were 键strokes. The VK_PACKET 键 is the low word of a 32-bit Virtual Key value used for non-键board input methods. For more information, see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP
- (E8)
- Unassigned
(E9-F5)
- OEM specific
VK_ATTN (F6)
- Attn 键
VK_CRSEL (F7)
- CrSel 键
VK_EXSEL (F8)
- ExSel 键
VK_EREOF (F9)
- Erase EOF 键
VK_PLAY (FA)
- Play 键
VK_ZOOM (FB)
- Zoom 键
VK_NONAME (FC)
- Reserved for future use
VK_PA1 (FD)
- PA1 键
VK_OEM_CLEAR (FE)
- Clear 键