Нижеследующая таблица показывает названия именованных констант, шестнадцатеричные значения, и эквиваленты мыши или клавиатуры для кодов виртуальных клавиш, используемых системой. Коды перечисляются в нарастающем порядке.
Константа | Значение | Предназначение |
VK_LBUTTON | 01 | Левая кнопка мыши. |
VK_RBUTTON | 02 | Правая кнопка мыши. |
VK_CANCEL | 03 | Обработка комбинации клавиш Control-Break. |
VK_MBUTTON | 04 | Средняя кнопка мыши (трехкнопочная мышь). |
VK_XBUTTON1 | 05 | Windows 2000/XP: кнопка X1 мыши. |
VK_XBUTTON2 | 06 | Windows 2000/XP: кнопка X2 мыши. |
- | 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 | Редактор метода ввода (IME)) режим Kana. |
VK_HANGUEL | 15 | Редактор метода ввода (IME) режим Hanguel (поддерживается для совместимости; используется VK_HANGUL). |
VK_HANGUL | 15 | Редактор метода ввода (IME) режим Hangul. |
- | 16 | Не определен. |
VK_JUNJA | 17 | Редактор метода ввода (IME) режим Junja. |
VK_FINAL | 18 | Редактор метода ввода (IME) заключительный режим. |
VK_HANJA | 19 | Редактор метода ввода (IME) режим Hanja. |
VK_KANJI | Редактор метода ввода (IME) режим Kanji. | |
- | 1A | Не определен. |
VK_ESCAPE | 1B | Клавиша ESC (отмены). |
VK_CONVERT | 1C | Преобразованный IME. |
VK_NONCONVERT | 1D | Не преобразованный IME. |
VK_ACCEPT | 1E | Принятый IME. |
VK_MODECHANGE | 1F | Запрос изменить режим IME. |
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 | Клавиша LEFT ARROW (стрелка влево). |
VK_UP | 26 | Клавиша UP ARROW (стрелка вверх). |
VK_RIGHT | 27 | Клавиша RIGHT ARROW (стрелка вправо). |
VK_DOWN | 28 | Клавиша DOWN ARROW (стрелка вниз). |
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 (Клавиатура Microsoft® Natural® ). |
VK_APPS | 5D | Клавиша приложения (Клавиатура Microsoft® Natural® ). |
- | 5E | Зарезервирован. |
VK_SLEEP | 5F | Клавиша Sleep (сна) компьютера. |
VK_NUMPAD0 | 60 | Клавиша 0 вспомогательной цифровой клавиатуры. |
VK_NUMPAD1 | 61 | Клавиша 1 вспомогательной цифровой клавиатуры. |
VK_NUMPAD2 | 62 | Клавиша 2 вспомогательной цифровой клавиатуры. |
VK_NUMPAD3 | 63 | Клавиша 3 вспомогательной цифровой клавиатуры. |
VK_NUMPAD4 | 64 | Клавиша 4 вспомогательной цифровой клавиатуры. |
VK_NUMPAD5 | 65 | Клавиша 5 вспомогательной цифровой клавиатуры. |
VK_NUMPAD6 | 66 | Клавиша 6 вспомогательной цифровой клавиатуры. |
VK_NUMPAD7 | 67 | Клавиша 7 вспомогательной цифровой клавиатуры. |
VK_NUMPAD8 | 68 | Клавиша 8 вспомогательной цифровой клавиатуры. |
VK_NUMPAD9 | 69 | Клавиша 9 вспомогательной цифровой клавиатуры. |
VK_MULTIPLY | 6A | Клавиша умножения (*). |
VK_ADD | 6B | Клавиша сложения (+). |
VK_SEPARATOR | 6C | Клавиша разделения (\). |
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 | 80 | Клавиша F17. |
VK_F18 | 81 | Клавиша F18. |
VK_F19 | 82 | Клавиша F19. |
VK_F20 | 83 | Клавиша F20. |
VK_F21 | 84 | Клавиша F21. |
VK_F22 | 85 | Клавиша F22. |
VK_F23 | 86 | Клавиша F23. |
VK_F24 | 87 | Клавиша F24. |
- | 88-8F | Предназначения нет. |
VK_NUMLOCK | 90 | Клавиша NUM LOCK. |
VK_SCROLL | 91 | Клавиша SCROLL LOCK. |
92-96 | Определяет OEM. | |
- | 97-9F | Предназначения нет. |
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 и 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 (запуск приложения 1). |
VK_LAUNCH_APP2 | B7 | Windows 2000/XP: Клавиша Start Application 2 (запуск приложения 2). |
- | B8-B9 | Зарезервированы. |
VK_OEM_1 | BA | Используется для
разных знаков; он может изменяться
клавиатурой.
Windows 2000/XP: для американской стандартной клавиатуры это клавиша ';:'. |
VK_OEM_PLUS | BB | Windows 2000/XP: для любой страны/региона это клавиша '+'. |
VK_OEM_COMMA | BC | Windows 2000/XP: для любой страны/региона это клавиша ','. |
VK_OEM_MINUS | BD | Windows 2000/XP: для любой страны/региона это клавиша '-'. |
VK_OEM_PERIOD | BE | Windows 2000/XP: для любой страны/региона это клавиша '.'. |
VK_OEM_2 | BF | Используется для
разных знаков; он может изменяться
клавиатурой.
Windows 2000/XP: для американской стандартной клавиатуры это клавиша '/?'. |
VK_OEM_3 | C0 | Используется для
разных знаков; он может изменяться
клавиатурой.
Windows 2000/XP: для американской стандартной клавиатуры это клавиша '`~'. |
- | C1-D7 | Зарезервированы. |
- | D8-DA | Предназначения нет. |
VK_OEM_4 | DB | Используется для
разных знаков; он может изменяться
клавиатурой.
Windows 2000/XP: для американской стандартной клавиатуры это клавиша '[{'. |
VK_OEM_5 | DC | Используется для
разных знаков; он может изменяться
клавиатурой.
Windows 2000/XP: для американской стандартной клавиатуры это клавиша '\|'. |
VK_OEM_6 | DD | Используется для
разных знаков; он может изменяться
клавиатурой.
Windows 2000/XP: для американской стандартной клавиатуры это клавиша ']}'. |
VK_OEM_7 | DE | Используется для
разных знаков; он может изменяться
клавиатурой.
Windows 2000/XP: для американской стандартной клавиатуры это клавиша 'одиночная кавычка/двойная кавычка'. |
VK_OEM_8 | DF | Используется для разных знаков; он может изменяться клавиатурой. |
- | E0 | Зарезервирован. |
E1 | Специальный для OEM. | |
VK_OEM_102 | E2 | Windows 2000/XP: или клавиша угловой скобки или обратный слэш (наклонная черта влево) на RT клавиатуре с 102 клавишами. |
E3-E4 | Специальные для OEM. | |
VK_PROCESSKEY | E5 | Windows 95/98/Me, Windows NT 4.0, Windows 2000/XP: клавиша IME PROCESS (обработка IME). |
E6 | Специальные для OEM. | |
VK_PACKET | E7 | Windows 2000/XP: Используется для перехода на символы Unicode , как будто бы они были нажатиями клавиш. Клавиша VK_PACKET - младшее слово 32-разрядного значения Virtual Key, используемого для не клавиатурного метода ввода данных. Подробную информацию, см. в разделе Замечания в описании KEYBDINPUT, SendInput, WM_KEYDOWN и WM_KEYUP. |
- | E8 | Предназначения нет. |
E9-F5 | Специальные для OEM. | |
VK_ATTN | F6 | Клавиша Attn. |
VK_CRSEL | F7 | Клавиша CrSel. |
VK_EXSEL | F8 | Клавиша ExSel. |
VK_EREOF | F9 | Клавиша очистки EOF. |
VK_PLAY | FA | Клавиша воспроизведения. |
VK_ZOOM | FB | Клавиша увеличения/уменьшения. |
VK_NONAME | FC | Зарезервировано для будущего использования. |
VK_PA1 | FD | Клавиша PA1. |
VK_OEM_CLEAR | FE | Клавиша очистки. |