коды 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_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-разрядного значения виртуального ключа, используемого для методов ввода без клавиатуры. Дополнительные сведения см. в примечаниях, KEYBDINPUTSendInputWM_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