Getasynckeystate c коды клавиш: Функция GetAsyncKeyState (winuser.h) — Win32 apps
Содержание
Виртуальные коды клавиш (Winuser.h) — Win32 apps
Twitter
LinkedIn
Facebook
Адрес электронной почты
-
Статья -
- Чтение занимает 5 мин
-
В следующей таблице показаны символьные имена констант, шестнадцатеричные значения и эквиваленты мыши или клавиатуры для кодов виртуальных ключей, используемых системой. Коды перечислены в числовом порядке.
Константа | Значение | Описание |
---|---|---|
VK_LBUTTON | 0x01 | Левая кнопка мыши |
VK_RBUTTON | 0x02 | Правая кнопка мыши |
VK_CANCEL | 0x03 | Обработка прерывания управления |
VK_MBUTTON | 0x04 | Средняя кнопка мыши (мышь с тремя кнопками) |
VK_XBUTTON1 | 0x05 | Кнопка мыши X1 |
VK_XBUTTON2 | 0x06 | Кнопка мыши X2 |
- | 0x07 | Не определено. |
VK_BACK | 0x08 | Backspace |
VK_TAB | 0x09 | TAB — клавиша |
- | 0x0A-0B | Зарезервированное |
VK_CLEAR | 0x0C | Клавиша CLEAR |
VK_RETURN | 0x0D | ВВОД клавиши |
- | 0x0E-0F | Не определено. |
VK_SHIFT | 0x10 | Клавиша SHIFT |
VK_CONTROL | 0x11 | Клавиша CTRL |
VK_MENU | 0x12 | ALT — клавиша |
VK_PAUSE | 0x13 | Клавиша PAUSE |
VK_CAPITAL | 0x14 | Клавиша CAPS LOCK |
VK_KANA | 0x15 | Режим «Кана» редактора метода ввода |
VK_HANGUEL | 0x15 | Режим IME Hanguel (поддерживается для совместимости; использование VK_HANGUL ) |
VK_HANGUL | 0x15 | Режим «Хангыль» редактора метода ввода |
VK_IME_ON | 0x16 | Включение IME |
VK_JUNJA | 0x17 | Режим «Джунджа» редактора метода ввода |
VK_FINAL | 0x18 | Последний режим редактора метода ввода |
VK_HANJA | 0x19 | Режим «Ханджа» редактора метода ввода |
VK_KANJI | 0x19 | Режим «Кандзи» редактора метода ввода |
VK_IME_OFF | 0x1A | IME Выкл. |
VK_ESCAPE | 0x1B | Клавиша ESC |
VK_CONVERT | 0x1C | Преобразование в редакторе метода ввода |
VK_NONCONVERT | 0x1D | Нет преобразования в редакторе метода ввода |
VK_ACCEPT | 0x1E | Принять IME |
VK_MODECHANGE | 0x1F | Запрос на изменение режима редактора метода ввода |
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 | Ключ INS |
VK_DELETE | 0x2E | Клавиша DEL |
VK_HELP | 0x2F | Ключ HELP |
0x30 | 0 клавиш | |
0x31 | 1 ключ | |
0x32 | 2 клавиши | |
0x33 | 3 ключа | |
0x34 | 4 ключа | |
0x35 | 5 клавиш | |
0x36 | 6 клавиш | |
0x37 | 7 клавиш | |
0x38 | 8 клавиш | |
0x39 | 9 клавиш | |
- | 0x3A-40 | Не определено. |
0x41 | Ключ | |
0x42 | Клавиша B | |
0x43 | Ключ C | |
0x44 | Ключ D | |
0x45 | Ключ E | |
0x46 | Клавиша F | |
0x47 | Ключ G | |
0x48 | Ключ H | |
0x49 | Я ключ | |
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 | Левая Windows клавиша (естественная клавиатура) |
VK_RWIN | 0x5C | Правая Windows клавиша (естественная клавиатура) |
VK_APPS | 0x5D | Клавиша «Приложения» (естественная клавиатура) |
- | 0x5E | Зарезервировано |
VK_SLEEP | 0x5F | Клавиша перевода компьютера в спящий режим |
VK_NUMPAD0 | 0x60 | Ключ цифровой клавиатуры 0 |
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 | Ключ разделителя |
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 | Изготовитель оборудования | |
- | 0x97-9F | «Не присвоено» |
VK_LSHIFT | 0xA0 | Левая клавиша SHIFT |
VK_RSHIFT | 0xA1 | Правая клавиша SHIFT |
VK_LCONTROL | 0xA2 | Левая клавиша CONTROL |
VK_RCONTROL | 0xA3 | Правая клавиша CONTROL |
VK_LMENU | 0xA4 | Левая клавиша ALT |
VK_RMENU | 0xA5 | Правая клавиша ALT |
VK_BROWSER_BACK | 0xA6 | Клавиша «Назад браузера» |
VK_BROWSER_FORWARD | 0xA7 | Клавиша пересылки браузера |
VK_BROWSER_REFRESH | 0xA8 | Ключ обновления браузера |
VK_BROWSER_STOP | 0xA9 | Клавиша остановки браузера |
VK_BROWSER_SEARCH | 0xAA | Ключ поиска в браузере |
VK_BROWSER_FAVORITES | 0xAB | Ключ избранного браузера |
VK_BROWSER_HOME | 0xAC | Начальный и домашний ключ браузера |
VK_VOLUME_MUTE | 0xAD | Клавиша выключения громкости |
VK_VOLUME_DOWN | 0xAE | Ключ уменьшения громкости |
VK_VOLUME_UP | 0xAF | Ключ увеличения громкости |
VK_MEDIA_NEXT_TRACK | 0xB0 | Следующий ключ отслеживания |
VK_MEDIA_PREV_TRACK | 0xB1 | Предыдущий ключ отслеживания |
VK_MEDIA_STOP | 0xB2 | Остановка ключа мультимедиа |
VK_MEDIA_PLAY_PAUSE | 0xB3 | Воспроизведение и приостановка клавиши мультимедиа |
VK_LAUNCH_MAIL | 0xB4 | Запуск ключа почты |
VK_LAUNCH_MEDIA_SELECT | 0xB5 | Выбор ключа мультимедиа |
VK_LAUNCH_APP1 | 0xB6 | Запуск ключа приложения 1 |
VK_LAUNCH_APP2 | 0xB7 | Запуск ключа приложения 2 |
- | 0xB8-B9 | Зарезервировано |
VK_OEM_1 | 0xBA | Используется для прочих символов; Он может отличаться по клавиатуре. Для стандартной клавиатуры США клавиша «;:» |
VK_OEM_PLUS | 0xBB | Для любой страны или региона ключ «+» |
VK_OEM_COMMA | 0xBC | Для любой страны или региона ключ «,» |
VK_OEM_MINUS | 0xBD | Для любой страны или региона ключ -« |
VK_OEM_PERIOD | 0xBE | Для любой страны или региона ключ «.» |
VK_OEM_2 | 0xBF | Используется для прочих символов; Он может отличаться по клавиатуре. Для стандартной клавиатуры в США ,/? ключ |
VK_OEM_3 | 0xC0 | Используется для прочих символов; Он может отличаться по клавиатуре. Для стандартной клавиатуры США клавиша «~» |
- | 0xC1-D7 | Зарезервировано |
- | 0xD8-DA | «Не присвоено» |
VK_OEM_4 | 0xDB | Используется для прочих символов; Он может отличаться по клавиатуре. Для стандартной клавиатуры США клавиша «[{« |
VK_OEM_5 | 0xDC | Используется для прочих символов; Он может отличаться по клавиатуре. Для стандартной клавиатуры США клавиша «\|» |
VK_OEM_6 | 0xDD | Используется для прочих символов; Он может отличаться по клавиатуре. Для стандартной клавиатуры США клавиша «]}» |
VK_OEM_7 | 0xDE | Используется для прочих символов; Он может отличаться по клавиатуре. Для стандартной клавиатуры США клавиша single-quote/double-quote |
VK_OEM_8 | 0xDF | Используется для прочих символов; Он может отличаться по клавиатуре. |
- | 0xE0 | Зарезервировано |
0xE1 | Конкретный изготовитель оборудования | |
VK_OEM_102 | 0xE2 | <> Клавиши на стандартной клавиатуре США или клавиши \\| на клавиатуре, отличной от США 102 |
0xE3-E4 | Конкретный изготовитель оборудования | |
VK_PROCESSKEY | 0xE5 | Ключ IME PROCESS |
0xE6 | Конкретный изготовитель оборудования | |
VK_PACKET | 0xE7 | Используется для передачи символов в Юникоде в виде нажатия клавиш. Ключ VK_PACKET — это низкое слово 32-разрядного значения виртуального ключа, используемого для методов ввода без клавиатуры. Дополнительные сведения см. в примечаниях, KEYBDINPUT SendInput WM_KEYDOWN а такжеWM_KEYUP |
- | 0xE8 | «Не присвоено» |
0xE9-F5 | Конкретный изготовитель оборудования | |
VK_ATTN | 0xF6 | Ключ Attn |
VK_CRSEL | 0xF7 | Ключ CrSel |
VK_EXSEL | 0xF8 | Ключ ExSel |
VK_EREOF | 0xF9 | Удаление ключа EOF |
VK_PLAY | 0xFA | Клавиша воспроизведения |
VK_ZOOM | 0xFB | Ключ масштабирования |
VK_NONAME | 0xFC | Зарезервировано |
VK_PA1 | 0xFD | Ключ PA1 |
VK_OEM_CLEAR | 0xFE | Очистить ключ |
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Заголовок | Winuser. h |
Виртуальные коды клавиш
Виртуальные коды клавиш
главная
В этой таблице приведены символические константы, шестнадцатеричные коды
и клавиатурные эквиваленты для кодов виртуальных клавиш, используемых семейством
операционных систем 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 | 1С | 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 |
— | 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 клавиши. |
Коды виртуальных ключей (Winuser.h) — приложения Win32
Редактировать
Твиттер
Фейсбук
Электронная почта
- Статья
- 5 минут на чтение
В следующей таблице показаны имена символических констант, шестнадцатеричные значения и эквиваленты мыши или клавиатуры для кодов виртуальных клавиш, используемых системой. Коды перечислены в порядке номеров.
Константа | Значение | Описание |
---|---|---|
VK_LBUTTON | 0x01 | Левая кнопка мыши |
ВК_РБУТТОН | 0x02 | Правая кнопка мыши |
ВК_ОТМЕНА | 0x03 | Обработка прерывания управления |
ВК_МБУТТОН | 0x04 | Средняя кнопка мыши (трехкнопочная мышь) |
VK_XBUTTON1 | 0x05 | Кнопка мыши X1 |
VK_XBUTTON2 | 0x06 | Кнопка мыши X2 |
- | 0x07 | Не определено |
ВКонтакте | 0x08 | Клавиша BACKSPACE |
ВК_ТАБ | 0x09 | Клавиша TAB |
- | 0x0A-0B | Зарезервировано |
VK_CLEAR | 0x0C | Клавиша ОЧИСТКИ |
ВК_ВОЗВРАТ | 0x0D | Клавиша ВВОД |
- | 0x0E-0F | Не определено |
ВК_ШИФТ | 0x10 | Клавиша SHIFT |
VK_CONTROL | 0x11 | Клавиша CTRL |
ВК_МЕНЮ | 0x12 | Клавиша ALT |
ВК_ПАУЗА | 0x13 | Клавиша ПАУЗА |
ВК_КАПИТАЛ | 0x14 | Клавиша CAPS LOCK |
ВК_КАНА | 0x15 | Режим IME Кана |
ВК_ХАНГЕЛЬ | 0x15 | Режим IME Hanguel (поддерживается для совместимости; используйте VK_HANGUL ) |
ВК_ХАНГУЛ | 0x15 | Режим хангыль IME |
ВК_ИМЕ_ОН | 0x16 | IME на |
VK_JUNJA | 0x17 | Режим IME Junja |
ВК_ФИНАЛ | 0x18 | Конечный режим IME |
ВК_ХАНДЖА | 0x19 | Режим IME Hanja |
ВК_КАНДЗИ | 0x19 | Режим кандзи IME |
ВК_ИМЕ_ОФФ | 0x1A | IME выключен |
ВК_ESCAPE | 0x1B | Клавиша ESC |
ВК_КОНВЕРТ | 0x1C | Преобразование IME |
ВК_НЕПРЕОБРАЗОВАТЬ | 0x1D | IME без преобразования |
ВК_АКСЕПТ | 0x1E | IME принять |
VK_MODECHANGE | 0x1F | Запрос на изменение режима IME |
ВКонтакте | 0x20 | ПРОБЕЛ |
ВК_ПРИОР | 0x21 | Клавиша СТРАНИЦА ВВЕРХ |
ВК_NEXT | 0x22 | Клавиша СТРАНИЦА ВНИЗ |
ВКонтакте | 0x23 | Клавиша КОНЕЦ |
ВКонтакте | 0x24 | Клавиша ДОМОЙ |
ВК_ЛЕФТ | 0x25 | Клавиша СТРЕЛКА ВЛЕВО |
ВК_УП | 0x26 | Клавиша со стрелкой вверх |
ВК_ПРАВО | 0x27 | Клавиша со СТРЕЛКОЙ ВПРАВО |
ВК_ВНИЗ | 0x28 | Клавиша со стрелкой вниз |
ВК_ВЫБОР | 0x29 | Клавиша ВЫБОР |
ВК_ПРИНТ | 0x2A | Клавиша ПЕЧАТЬ |
ВК_EXECUTE | 0x2B | Клавиша ВЫПОЛНИТЬ |
ВК_СНИМОК | 0x2C | Клавиша ПЕЧАТЬ ЭКРАНА |
ВК_INSERT | 0x2D | Ключ ИНС |
ВК_УДАЛИТЬ | 0x2E | Клавиша ДЕЛ |
ВК_ПОМОЩЬ | 0x2F | Клавиша ПОМОЩИ |
0x30 | 0 ключ | |
0x31 | 1 ключ | |
0x32 | 2 ключа | |
0x33 | 3 ключа | |
0x34 | 4 ключа | |
0x35 | 5 ключей | |
0x36 | 6 ключей | |
0x37 | 7 ключей | |
0x38 | 8 ключей | |
0x39 | 9 ключ | |
- | 0x3A-40 | Не определено |
0x41 | Ключ А | |
0x42 | Ключ В | |
0x43 | Ключ С | |
0x44 | D-ключ | |
0x45 | Ключ Е | |
0x46 | Клавиша F | |
0x47 | Ключ G | |
0x48 | Ключ H | |
0x49 | I ключ | |
0x4A | Ключ J | |
0x4B | К ключ | |
0x4C | Г ключ | |
0x4D | М ключ | |
0x4E | Ключ N | |
0x4F | O ключ | |
0x50 | P-ключ | |
0x51 | Q-ключ | |
0x52 | Ключ Р | |
0x53 | Ключ S | |
0x54 | Т-образный ключ | |
0x55 | Ключ U | |
0x56 | В ключ | |
0x57 | Ключ W | |
0x58 | Х ключ | |
0x59 | Y-ключ | |
0x5A | Ключ Z | |
VK_LWIN | 0x5B | Левая клавиша Windows (обычная клавиатура) |
ВК_РВИН | 0x5C | Правая клавиша Windows (обычная клавиатура) |
VK_APPS | 0x5D | Клавиша приложений (обычная клавиатура) |
- | 0x5E | Зарезервировано |
ВК_СЛИП | 0x5F | Клавиша режима сна компьютера |
VK_NUMPAD0 | 0x60 | Цифровая клавиатура Клавиша 0 |
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 |
ВК_NUMPAD8 | 0x68 | Цифровая клавиатура 8 клавиш |
VK_NUMPAD9 | 0x69 | Клавиша цифровой клавиатуры 9 |
ВК_МУЛЬТИПЛИ | 0x6A | Клавиша умножения |
ВК_АДД | 0x6B | Добавить ключ |
ВК_СЕПАРАТОР | 0x6C | Ключ-разделитель |
ВК_ВЫЧИТАНИЕ | 0x6D | Ключ вычитания |
VK_DECIMAL | 0x6E | Десятичный ключ |
ВК_РАЗДЕЛ | 0x6F | Клавиша разделения |
ВК_Ф1 | 0x70 | Клавиша F1 |
ВК_Ф2 | 0x71 | Клавиша F2 |
ВК_Ф3 | 0x72 | Клавиша F3 |
ВК_Ф4 | 0x73 | Клавиша F4 |
ВК_Ф5 | 0x74 | Клавиша F5 |
ВК_Ф6 | 0x75 | Клавиша F6 |
ВК_Ф7 | 0x76 | Клавиша F7 |
ВК_Ф8 | 0x77 | Клавиша F8 |
ВК_Ф9 | 0x78 | Клавиша F9 |
ВК_Ф10 | 0x79 | Клавиша F10 |
ВК_Ф11 | 0x7A | Клавиша F11 |
ВК_Ф12 | 0x7B | Клавиша F12 |
ВК_Ф13 | 0x7C | Клавиша F13 |
ВК_Ф14 | 0x7D | Клавиша F14 |
ВК_F15 | 0x7E | Клавиша F15 |
ВК_Ф16 | 0x7F | Клавиша F16 |
ВК_Ф17 | 0x80 | Клавиша F17 |
ВК_Ф18 | 0x81 | Клавиша F18 |
ВК_Ф19 | 0x82 | Клавиша F19 |
ВК_Ф20 | 0x83 | Клавиша F20 |
ВК_Ф21 | 0x84 | Клавиша F21 |
ВК_Ф22 | 0x85 | Клавиша F22 |
ВК_Ф23 | 0x86 | Клавиша F23 |
ВК_Ф24 | 0x87 | Клавиша F24 |
- | 0x88-8F | Не назначено |
VK_NUMLOCK | 0x90 | Клавиша NUM LOCK |
ВК_ПРОКРУТКА | 0x91 | Клавиша БЛОКИРОВКИ ПРОКРУТКИ |
0x92-96 | Специально для OEM | |
- | 0x97-9F | Не назначено |
ВК_ЛШИФТ | 0xA0 | Левая клавиша SHIFT |
ВК_РШИФТ | 0xA1 | Правая клавиша SHIFT |
VK_LCONTROL | 0xA2 | Левая клавиша УПРАВЛЕНИЯ |
ВК_РКОНТРОЛЬ | 0xA3 | Правая клавиша УПРАВЛЕНИЯ |
ВК_ЛМЕНЮ | 0xA4 | Левая клавиша ALT |
ВК_РМЕНЮ | 0xA5 | Правая клавиша ALT |
VK_BROWSER_BACK | 0xA6 | Клавиша возврата в браузере |
VK_BROWSER_FORWARD | 0xA7 | Клавиша переадресации браузера |
VK_BROWSER_REFRESH | 0xA8 | Клавиша обновления браузера |
VK_BROWSER_STOP | 0xA9 | Клавиша остановки браузера |
VK_BROWSER_SEARCH | 0xAA | Ключ поиска браузера |
ВК_БРАУЗЕР_ИЗБРАННОЕ | 0xАВ | Клавиша избранного браузера |
VK_BROWSER_HOME | 0xАС | Браузер Пуск и Клавиша Домой |
ВК_VOLUME_MUTE | 0xAD | Клавиша отключения звука |
ВК_VOLUME_DOWN | 0xAE | Клавиша уменьшения громкости |
ВК_VOLUME_UP | 0xAF | Клавиша увеличения громкости |
ВК_МЕДИА_NEXT_TRACK | 0xB0 | Клавиша следующей дорожки |
ВК_МЕДИА_ПРЕВ_ТРЕК | 0xB1 | Клавиша предыдущей дорожки |
ВК_МЕДИА_СТОП | 0xB2 | Клавиша Stop Media |
ВК_МЕДИА_PLAY_PAUSE | 0xB3 | Клавиша воспроизведения/паузы мультимедиа |
VK_LAUNCH_MAIL | 0xB4 | Клавиша запуска почты |
VK_LAUNCH_MEDIA_SELECT | 0xB5 | Клавиша выбора носителя |
VK_LAUNCH_APP1 | 0xB6 | Клавиша запуска приложения 1 |
VK_LAUNCH_APP2 | 0xB7 | Клавиша запуска приложения 2 |
- | 0xB8-B9 | Зарезервировано |
ВК_ОЕМ_1 | 0xBA | Используется для разных символов; это может варьироваться в зависимости от клавиатуры. Для стандартной клавиатуры США клавиша ‘;:’ |
ВК_ОЕМ_ПЛЮС | 0xBB | Для любой страны/региона клавиша «+» |
VK_OEM_COMMA | 0xBC | Для любой страны/региона клавиша «,» |
ВК_ОЕМ_МИНУС | 0xBD | Для любой страны/региона клавиша «-» |
VK_OEM_PERIOD | 0xBE | Для любой страны/региона ‘.’ ключ |
ВК_ОЕМ_2 | 0xBF | Используется для разных символов; это может варьироваться в зависимости от клавиатуры. Для стандартной клавиатуры США ‘/?’ ключ |
ВК_ОЕМ_3 | 0xC0 | Используется для разных символов; это может варьироваться в зависимости от клавиатуры. Для стандартной клавиатуры США клавиша «~» |
- | 0xC1-D7 | Зарезервировано |
- | 0xD8-DA | Не назначено |
ВК_ОЕМ_4 | 0xDB | Используется для разных символов; это может варьироваться в зависимости от клавиатуры. Для стандартной клавиатуры США клавиша ‘[{‘ |
ВК_ОЕМ_5 | 0xDC | Используется для разных символов; это может варьироваться в зависимости от клавиатуры. Для стандартной клавиатуры США ‘\|’ ключ |
ВК_ОЕМ_6 | 0xDD | Используется для разных символов; это может варьироваться в зависимости от клавиатуры. Для стандартной клавиатуры США клавиша ‘]}’ |
ВК_ОЕМ_7 | 0xDE | Используется для разных символов; это может варьироваться в зависимости от клавиатуры. Для стандартной клавиатуры США клавиша «одинарная/двойная кавычка» |
ВК_ОЕМ_8 | 0xDF | Используется для разных символов; это может варьироваться в зависимости от клавиатуры. |
- | 0xE0 | Зарезервировано |
0xE1 | Специально для OEM | |
ВК_ОЕМ_102 | 0xE2 | Клавиши <> на стандартной клавиатуре США или \\| Клавиша на 102-клавишной клавиатуре не для США |
0xE3-E4 | Специально для OEM | |
VK_PROCESSKEY | 0xE5 | Ключ ПРОЦЕСС IME |
0xE6 | Специально для OEM | |
ВК_ПАКЕТ | 0xE7 | Используется для передачи символов Unicode, как если бы они были нажатиями клавиш. Ключ VK_PACKET — это младшее слово 32-битного значения виртуального ключа, используемое для методов ввода без клавиатуры. Для получения дополнительной информации см. примечание в KEYBDINPUT , SendInput , WM_KEYDOWN и WM_KEYUP |
- | 0xE8 | Не назначено |
0xE9-F5 | Специально для OEM | |
ВК_АТТН | 0xF6 | Кнопка Attn |
VK_CRSEL | 0xF7 | Ключ CrSel |
ВК_EXSEL | 0xF8 | Ключ ExSel |
ВК_ЕРЕОФ | 0xF9 | Стереть клавишу EOF |
ВКонтакте | 0xFA | Ключ воспроизведения |
ВК_ZOOM | 0xFB | Клавиша масштабирования |
ВКонтакте_NONAME | 0xFC | Зарезервировано |
ВК_ПА1 | 0xFD | Ключ PA1 |
VK_OEM_CLEAR | 0xFE | Клавиша сброса |
Требование | Значение |
---|---|
Минимальный поддерживаемый клиент | Windows 2000 Professional [только настольные приложения] |
Минимальный поддерживаемый сервер | Windows 2000 Server [только настольные приложения] |
Коллектор | Winuser. h |
Список кодов виртуальных клавиш
Список кодов виртуальных ключей
[ Вверх]][ Редактирование сопоставлений ВКонтакте ][ Модификаторы ][ Специальные функции NLS ][ Редактор специальных функций NLS ][ Клавиши мыши ][ Список кодов виртуальных ключей ] |
Ниже приведен полный список кодов ВК, которые можно присвоить физическим клавишам («сканировать Список разделен на две категории:
*) Виртуальный код VK_ICO_00 выдает «00» (два нуля) при нажатии. |