Поделиться через


коды 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 Очистить ключ
VK_RETURN 0x0D Ввод ключа
0x0E-0F Неназначенные
VK_SHIFT 0x10 Клавиша SHIFT
VK_CONTROL 0x11 Клавиша CTRL
VK_MENU 0x12 Клавиша ALT
VK_PAUSE 0x13 Приостановка клавиши
VK_CAPITAL 0x14 Ключ блокировки caps
VK_KANA 0x15 Режим IME Kana
VK_HANGUL 0x15 Режим IME Hangul
VK_IME_ON 0x16 IME включено
VK_JUNJA 0x17 Режим IME Junja
VK_FINAL 0x18 Окончательный режим IME
VK_HANJA 0x19 Режим IME Hanja
VK_KANJI 0x19 Режим IME Kanji
VK_IME_OFF 0x1A Отключение IME
VK_ESCAPE 0x1B Клавиша ESC
VK_CONVERT 0x1C Преобразование IME
VK_NONCONVERT 0x1D Неконвертный IME
VK_ACCEPT 0x1E Принятие IME
VK_MODECHANGE 0x1F Запрос на изменение режима IME
VK_SPACE 0x20 Клавиша пробела
VK_PRIOR 0x21 Ключ вверх страницы
VK_NEXT 0x22 Ключ вниз страницы
VK_END 0x23 Конечный ключ
VK_HOME 0x24 Ключ дома
VK_LEFT 0x25 Клавиша со стрелкой влево
VK_UP 0x26 Стрелка вверх
VK_RIGHT 0x27 Клавиша со стрелкой вправо
VK_DOWN 0x28 Стрелка вниз
VK_SELECT 0x29 Выбор ключа
VK_PRINT 0x2A Печать ключа
VK_EXECUTE 0x2B Выполнение ключа
VK_SNAPSHOT 0x2C Печать клавиши экрана
VK_INSERT 0x2D Вставка ключа
VK_DELETE 0x2E Удаление ключа
VK_HELP 0x2F Ключ справки
`0` 0x30 0 клавиши
`1` 0x31 1 ключ
`2` 0x32 2 клавиши
`3` 0x33 3 ключа
`4` 0x34 4 ключа
`5` 0x35 5 клавиш
`6` 0x36 6 клавиш
`7` 0x37 7 клавиш
`8` 0x38 8 клавиш
`9` 0x39 9 клавиши
0x3A-40 Неопределенный
`A` 0x41 Ключ
`B` 0x42 Ключ B
`C` 0x43 Ключ C
`D` 0x44 Ключ D
`E` 0x45 Ключ E
`F` 0x46 Клавиша F
`G` 0x47 Ключ G
`H` 0x48 Ключ H
`I` 0x49 Я ключ
`J` 0x4A J-ключ
`K` 0x4B Ключ K
`L` 0x4C Ключ L
`M` 0x4D Ключ M
`N` 0x4E N ключ
`O` 0x4F Ключ O
`P` 0x50 Ключ P
`Q` 0x51 Ключ Q
`R` 0x52 Ключ R
`S` 0x53 Ключ S
`T` 0x54 T-ключ
`U` 0x55 Ключ U
`V` 0x56 Ключ V
`W` 0x57 Ключ W
`X` 0x58 Ключ X
`Y` 0x59 Ключ Y
`Z` 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
VK_SCROLL 0x91 Ключ блокировки прокрутки
0x92-96 Конкретное OEM
0x97-9F Неназначенные
VK_LSHIFT 0xA0 Клавиша SHIFT ВЛЕВО
VK_RSHIFT 0xA1 Клавиша SHIFT ВПРАВО
VK_LCONTROL 0xA2 Клавиша CTRL слева
VK_RCONTROL 0xA3 Клавиша CTRL вправо
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-DA Скрытный
VK_OEM_4 0xDB Используется для других символов; он может отличаться по клавиатуре. Для стандартной клавиатуры США клавиша [{
VK_OEM_5 0xDC Используется для других символов; он может отличаться по клавиатуре. Для стандартной клавиатуры США клавиша \\|
VK_OEM_6 0xDD Используется для других символов; он может отличаться по клавиатуре. Для стандартной клавиатуры США клавиша ]}
VK_OEM_7 0xDE Используется для других символов; он может отличаться по клавиатуре. Для стандартной клавиатуры США клавиша '"
VK_OEM_8 0xDF Используется для других символов; он может отличаться по клавиатуре.
0xE0 Скрытный
0xE1 Конкретное OEM
VK_OEM_102 0xE2 Клавиши <> на стандартной клавиатуре США или клавиши \\| на клавиатуре, отличной от США 102.
0xE3-E4 Конкретное OEM
VK_PROCESSKEY 0xE5 Ключ IME PROCESS
0xE6 Конкретное OEM
VK_PACKET 0xE7 Используется для передачи символов Юникода, как если бы они были нажатиями клавиш. Ключ VK_PACKET — это низкое слово 32-разрядного значения виртуального ключа, используемого для методов ввода без клавиатуры. Дополнительные сведения см. в примечаниях в KEYBDINPUT, SendInput, WM_KEYDOWNи WM_KEYUP
0xE8 Неназначенные
0xE9-F5 Конкретное OEM
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 Очистить ключ

Замечания

Не полагаться на ключи K_LWIN (0x5B) + VK_F17 (0x80) для постоянного переключения параметра. При завершении работы система использует эти ключи для сброса различных параметров, которые могут включать эти параметры, заданные приложением.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 2000 Профессиональный [только классические приложения]
Минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
Заголовок Winuser.h