Коды виртуальных клавиш


Нижеследующая таблица показывает названия именованных констант, шестнадцатеричные значения, и эквиваленты мыши или  клавиатуры для кодов виртуальных клавиш, используемых системой. Коды перечисляются в нарастающем порядке.

Константа Значение  Предназначение
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 Клавиша очистки. 
Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz