Виртуальные коды клавиш

В этой таблице приведены символические константы, шестнадцатеричные коды и клавиатурные эквиваленты для кодов виртуальных клавиш (Virtual-Key Codes), используемых семейством операционных систем Microsoft Windows. Коды перечислены в числовом порядке.
Символическое имя Значение (hex) Мышиные, клавиатурные эквиваленты
VK_LBUTTON 01 Левая кнопка мыши
VK_RBUTTON 02 Правая кнопка мыши
VK_CANCEL 03 Обработка Control-break
VK_MBUTTON 04 Средняя кнопка мыши
VK_XBUTTON1 05 кнопка мыши X1
VK_XBUTTON2 06 кнопка мыши X2
- 07 Не определено
VK_BACK 08 BACKSPACE key
VK_TAB 09 TAB key
- 0A-0B Зарезервировано
VK_CLEAR 0C CLEAR key
VK_RETURN 0D ENTER key
- 0E-0F Не определено
VK_SHIFT 10 SHIFT key
VK_CONTROL 11 CTRL key
VK_MENU 12 ALT key
VK_PAUSE 13 PAUSE key
VK_CAPITAL 14 CAPS LOCK key
VK_KANA 15 Input Method Editor (IME) Kana mode
VK_HANGUEL 15 IME Hanguel mode (maintained for compatibility; use VK_HANGUL)
VK_HANGUL 15 IME Hangul mode
- 16 Не определено
VK_JUNJA 17 IME Junja mode
VK_FINAL 18 IME final mode
VK_HANJA 19 IME Hanja mode
VK_KANJI 19 IME Kanji mode
- 1A Не определено
VK_ESCAPE 1B ESC key
VK_CONVERT IME convert (Reserved for Kanji systems)
VK_NONCONVERT 1D IME nonconvert (Reserved for Kanji systems)
VK_ACCEPT 1E IME accept (Reserved for Kanji systems)
VK_MODECHANGE 1F IME mode change request (Reserved for Kanji systems)
VK_SPACE 20 Пробел
VK_PRIOR 21 PAGE UP key
VK_NEXT 22 PAGE DOWN key
VK_END 23 END key
VK_HOME 24 HOME key
VK_LEFT 25 LEFT ARROW key
VK_UP 26 UP ARROW key
VK_RIGHT 27 RIGHT ARROW key
VK_DOWN 28 DOWN ARROW key
VK_SELECT 29 SELECT key
VK_PRINT 2A PRINT key
VK_EXECUTE 2B EXECUTE key
VK_SNAPSHOT 2C PRINT SCREEN key for Windows 3.0 and later
VK_INSERT 2D INS key
VK_DELETE 2E DEL key
VK_HELP 2F HELP key
VK_0 30 0 key
VK_1 31 1 key
VK_2 32 2 key
VK_3 33 3 key
VK_4 34 4 key
VK_5 35 5 key
VK_6 36 6 key
VK_7 37 7 key
VK_8 38 8 key
VK_9 39 9 key
- 3A-40 Не определено
VK_A 41 A key
VK_B 42 B key
VK_C 43 C key
VK_D 44 D key
VK_E 45 E key
VK_F 46 F key
VK_G 47 G key
VK_H 48 H key
VK_I 49 I key
VK_J 4A J key
VK_K 4B K key
VK_L 4C L key
VK_M 4D M key
VK_N 4E N key
VK_O 4F O key
VK_P 50 P key
VK_Q 51 Q key
VK_R 52 R key
VK_S 53 S key
VK_T 54 T key
VK_U 55 U key
VK_V 56 V key
VK_W 57 W key
VK_X 58 X key
VK_Y 59 Y key
VK_Z 5A Z key
VK_LWIN 5B Left Windows key (Microsoft Natural Keyboard)
VK_RWIN 5C Right Windows key (Microsoft Natural Keyboard)
VK_APPS 5D Applications key (Microsoft Natural Keyboard)
- 5E Зарезервировано
VK_SLEEP 5F Computer Sleep key
VK_NUMPAD0 60 Numeric keypad 0 key
VK_NUMPAD1 61 Numeric keypad 1 key
VK_NUMPAD2 62 Numeric keypad 2 key
VK_NUMPAD3 63 Numeric keypad 3 key
VK_NUMPAD4 64 Numeric keypad 4 key
VK_NUMPAD5 65 Numeric keypad 5 key
VK_NUMPAD6 66 Numeric keypad 6 key
VK_NUMPAD7 67 Numeric keypad 7 key
VK_NUMPAD8 68 Numeric keypad 8 key
VK_NUMPAD9 69 Numeric keypad 9 key
VK_MULTIPLY 6A Multiply key (*)
VK_ADD 6B Add key (+)
VK_SEPARATOR 6C Separator key
VK_SUBTRACT 6D Subtract key (-)
VK_DECIMAL 6E Decimal key
VK_DIVIDE 6F Divide key (/)
VK_F1 70 F1 key
VK_F2 71 F2 key
VK_F3 72 F3 key
VK_F4 73 F4 key
VK_F5 74 F5 key
VK_F6 75 F6 key
VK_F7 76 F7 key
VK_F8 77 F8 key
VK_F9 78 F9 key
VK_F10 79 F10 key
VK_F11 7A F11 key
VK_F12 7B F12 key
VK_F13 7C F13 key
VK_F14 7D F14 key
VK_F15 7E F15 key
VK_F16 7F F16 key
VK_F17 80H F17 key
VK_F18 81H F18 key
VK_F19 82H F19 key
VK_F20 83H F20 key
VK_F21 84H F21 key
VK_F22 85H F22 key
VK_F23 86H F23 key
VK_F24 87H F24 key
- 88-8F Не используются
VK_NUMLOCK 90 NUM LOCK key
VK_SCROLL 91 SCROLL LOCK key
VK_OEM_NEC_EQUAL 92 NEC PC-9800 kbd definitions: '=' key on numpad
VK_OEM_FJ_JISHO 92 Fujitsu/OASYS kbd definitions: 'Dictionary' key
VK_OEM_FJ_MASSHOU 93 Fujitsu/OASYS kbd definitions: 'Unregister word' key
VK_OEM_FJ_TOUROKU 94 Fujitsu/OASYS kbd definitions: 'Register word' key
VK_OEM_FJ_LOYA 95 Fujitsu/OASYS kbd definitions: 'Left OYAYUBI' key
VK_OEM_FJ_ROYA 96 Fujitsu/OASYS kbd definitions: 'Right OYAYUBI' key
- 97-9F Не используются
VK_LSHIFT A0 Left SHIFT key
VK_RSHIFT A1 Right SHIFT key
VK_LCONTROL A2 Left CONTROL key
VK_RCONTROL A3 Right CONTROL key
VK_LMENU A4 Left MENU key
VK_RMENU A5 Right MENU key
VK_BROWSER_BACK A6 Browser Back key
VK_BROWSER_FORWARD A7 Browser Forward key
VK_BROWSER_REFRESH A8 Browser Refresh key
VK_BROWSER_STOP A9 Browser Stop key
VK_BROWSER_SEARCH AA Browser Search key
VK_BROWSER_FAVORITES AB Browser Favorites key
VK_BROWSER_HOME AC Browser Start and Home key
VK_VOLUME_MUTE AD Volume Mute key
VK_VOLUME_DOWN AE Volume Down key
VK_VOLUME_UP AF Volume Up key
VK_MEDIA_NEXT_TRACK B0 Next Track key
VK_MEDIA_PREV_TRACK B1 Previous Track key
VK_MEDIA_STOP B2 Stop Media key
VK_MEDIA_PLAY_PAUSE B3 Play/Pause Media key
VK_LAUNCH_MAIL B4 Start Mail key
VK_LAUNCH_MEDIA_SELECT B5 Select Media key
VK_LAUNCH_APP1 B6 Start Application 1 key
VK_LAUNCH_APP2 B7 Start Application 2 key
- B8-B9 Зарезервировано
VK_OEM_1 BA For the US standard keyboard, the ';:' key
VK_OEM_PLUS BB For any country/region, the '+' key
VK_OEM_COMMA BC For any country/region, the ',' key
VK_OEM_MINUS BD For any country/region, the '-' key
VK_OEM_PERIOD BE For any country/region, the '.' key
VK_OEM_2 BF For the US standard keyboard, the '/?' key
VK_OEM_3 C0 For the US standard keyboard, the '`~' key
- C1-D7 Зарезервировано
- D8-DA Не используются
VK_OEM_4 DB For the US standard keyboard, the '[{' key
VK_OEM_5 DC For the US standard keyboard, the '\|' key
VK_OEM_6 DD For the US standard keyboard, the ']}' key
VK_OEM_7 DE For the US standard keyboard, the 'single-quote/double-quote' key
VK_OEM_8 DF Used for miscellaneous characters; it can vary by keyboard.
- E0 Зарезервировано
E1 OEM specific
VK_OEM_102 E2 Either the angle bracket key or the backslash key on the RT 102-key keyboard
- E3-E4 OEM specific
VK_PROCESSKEY E5 IME PROCESS key
- E6 OEM specific
VK_PACKET E7 Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP">WM_KEYUP
- E8 Не используется
VK_OEM_RESET E9 Only used by Nokia.
VK_OEM_JUMP EA Only used by Nokia.
VK_OEM_PA1 EB Only used by Nokia.
VK_OEM_PA2 EC Only used by Nokia.
VK_OEM_PA3 ED Only used by Nokia.
VK_OEM_WSCTRL EE Only used by Nokia.
VK_OEM_CUSEL EF Only used by Nokia.
VK_OEM_ATTN F0 Only used by Nokia.
VK_OEM_FINNISH F1 Only used by Nokia.
VK_OEM_COPY F2 Only used by Nokia.
VK_OEM_AUTO F3 Only used by Nokia.
VK_OEM_ENLW F4 Only used by Nokia.
VK_OEM_BACKTAB F5 Only used by Nokia.
VK_ATTN F6 Attn key
VK_CRSEL F7 CrSel key
VK_EXSEL F8 ExSel key
VK_EREOF F9 Erase EOF key
VK_PLAY FA Play key
VK_ZOOM FB Zoom key
VK_NONAME FC Reserved for future use.
VK_PA1 FD PA1 key
VK_OEM_CLEAR FE Clear key
FF Мультимедийные клавиши. См. ScanCode клавиши.