Коды Virtual-Key
В следующей таблице показаны имена символьных констант, шестнадцатеричные значения и эквиваленты мыши или клавиатуры для кодов виртуальных ключей, используемых системой. Коды перечислены в числовом порядке.
Константа | Значение | Описание |
---|---|---|
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_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 | Клавиша I | |
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 | Остановить клавишу media |
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-DA | Зарезервировано |
VK_OEM_4 |
0xDB | Используется для прочих символов; Она может отличаться в зависимости от клавиатуры. Для стандартной клавиатуры США клавиша [{ |
VK_OEM_5 |
0xDC | Используется для прочих символов; Она может отличаться в зависимости от клавиатуры. Для стандартной клавиатуры США клавиша \\| |
VK_OEM_6 |
0xDD | Используется для прочих символов; Она может отличаться в зависимости от клавиатуры. Для стандартной клавиатуры США клавиша ]} |
VK_OEM_7 |
0xDE | Используется для прочих символов; Она может отличаться в зависимости от клавиатуры. Для стандартной клавиатуры США клавиша '" |
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 |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по