Коды Virtual-Key

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

Константа/значение Описание
VK _ ЛБУТТОН
0x01
Левая кнопка мыши
VK _ РБУТТОН
0x02
Правая кнопка мыши
VK _ ОТМЕНИТЬ
0x03
Обработка прерываний управления
VK _ МБУТТОН
0x04
Средняя кнопка мыши (мышь с тремя кнопками)
VK _ XBUTTON1
0x05
Кнопка мыши x1
VK _ XBUTTON2
0x06
Кнопка мыши в x2
-
0x07
Не определено.
VK _ НАЗАД
0x08
Клавиша Backspace
VK _ Вкладка
0x09
TAB - клавиша
-
0x0A — 0b
Зарезервировано
VK _ ОЧИСТИТЬ
0x0C
ОЧИСТИТЬ ключ
VK _ Возврат
0x0D
Ввод ключа
-
0x0E — 0F
Не определено.
VK _ SHIFT
0x10
Клавиша SHIFT
VK _ Управление
0x11
Клавиша CTRL
VK _
0x12
меню
ALT - клавиша
VK _ Приостановить
0x13
Приостановить ключ
VK _ ПРОПИСная
0x14
Клавиша CAPS LOCK
VK _
0x15
Каны
Режим "Кана" редактора метода ввода
VK _ ХАНГУЕЛ
0x15
Режим Хангуел IME (поддерживается для совместимости; используйте VK _ хангыль)
VK _ ХАНГЫЛЬ
0x15
Режим "Хангыль" редактора метода ввода
VK _ IME _ в
0x16
IME в
VK _ ЖУНЖА
0x17
Режим "Джунджа" редактора метода ввода
VK _ Окончательный
0x18
Последний режим редактора метода ввода
VK _ ХАНДЖА
,
0x19
Режим "Ханджа" редактора метода ввода
VK _
0x19
кандзи
Режим "Кандзи" редактора метода ввода
VK _ IME _ Off
0x1a
IME отключен
VK _ ESCAPE-последовательность
0x1B
Клавиша ESC
VK _ ПРЕОБРАЗОВАТЬ
0x1C
Преобразование в редакторе метода ввода
VK _ Не преобразовывать
0x1D
Нет преобразования в редакторе метода ввода
VK _ ПРИНЯТЬ
0x1E
Принять IME
VK _ МОДЕЧАНЖЕ
0x1F
Запрос на изменение режима редактора метода ввода
VK _ ПРОБЕЛ
0x20
ПРОБЕЛ
VK _ ПРЕДЫДУЩИЕ
0x21
Ключ страницы вверх
VK _ Следующий
0x22
Клавиша PAGE DOWN
VK _ КОНЕЦ
0x23
КОНЕЧНЫЙ ключ
VK _ ДОМАШНяя
0x24
ДОМАШНИЙ ключ
VK _ LEFT
0x25
Клавиша со стрелкой влево
VK _ UP
0x26
Клавиша со стрелкой вверх
VK _ ПРАВЫЙ
0x27
Клавиша со стрелкой вправо
VK _ DOWN
0x28
Клавиша со стрелкой вниз
VK _ Выбор
0x29
Выбор ключа
VK _ Печать
0x2A
Печать ключа
VK _ ВЫПОЛНИТЬ
0x2B
ВЫПОЛНИТЬ ключ
VK _ МОМЕНТАЛЬный снимок
0x2c
Печать клавиши экрана
VK _ ВСТАВИТЬ
0x2D
Ключ INS
VK _ УДАЛИТЬ
0x2e
Клавиша DEL
VK _ Справка
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
Ключ 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 _ Лвин
0x5B
Левый ключ Windows (естественная клавиатура)
VK _ РВИН
0x5c
Правый ключ Windows (естественная клавиатура)
VK _ ПРИЛОЖЕНИЯ
0x5d
Ключ приложений (естественная клавиатура)
-
0x5E
Зарезервировано
VK _ 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 _ УМНОЖИТЬ
0x6A
Ключ умножения
VK _ Добавить
0x6B
Добавить ключ
VK _ РАЗДЕЛИТЕЛЬ
0x6C
Ключ разделителя
VK _ Вычесть
0x6D
Вычесть ключ
VK _ ДЕСЯТИЧное
0x6E
Десятичный ключ
VK _ РАЗДЕЛИТЬ
0x6F
Разделить ключ
VK _
0x70
F1
Клавиша 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 _
0x7B
F12
Клавиша 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 _ Прокрутка
0x91
Прокрутить ключ блокировки
0x92-96
Зависит от изготовителя оборудования
-
0x97 — 9f
"Не присвоено"
VK _ ЛШИФТ
0x82
Левая клавиша SHIFT
VK _ РШИФТ
0xA1
Правая клавиша SHIFT
VK _ ЛКОНТРОЛ
0xA2
Левая клавиша CONTROL
VK _ РКОНТРОЛ
0xA3
Правая клавиша CONTROL
VK _ ЛМЕНУ
токенов 0xA4
Левая клавиша МЕНЮ
VK _ РМЕНУ
0xA5
Правая клавиша МЕНЮ
VK _ БРАУЗЕР _ назад
0xA6
Клавиша возврата в браузере
VK _ Обозреватель _ перенаправления
0xA7
Клавиша перенаправления браузера
VK _ БРАУЗЕР _ обновляет
0xA8
Клавиша обновления браузера
VK _ БРАУЗЕР _ останавливает
0xA9
Ключ отключения браузера
VK _ _Поиск в браузере
0xAA
Ключ поиска в браузере
VK _ _Избранное в браузере
0xAB
Ключ избранного браузера
VK _ _Домашняя страница браузера
0xAC
Начальный и домашний ключи браузера
VK _ _Выключение звука
0xAD
Ключ отключения тома
VK _ _Уменьшение громкости
0xAE
Ключ уменьшения громкости
VK _ 0xAF _ громкости
Ключ уровня громкости
VK _ 0xB0 в _ следующей _ ДОРОЖКе носителя
Ключ следующей записи
VK _ Предварительная _ _ запись мультимедиа
0xB1
Ключ предыдущей записи
VK _ 0xB2 _ окончания носителя
Выключить ключ носителя
VK _ MEDIA _ Play _ приостановить
0xB3
Воспроизвести или приостановить ключ носителя
VK _ ЗАПУСК _
0xB4
почты
Запустить почтовый ключ
VK _ ЗАПУСТИТЬ _ носитель _ SELECT
0xB5
Выбор ключа носителя
VK _ ЗАПУСК _ APP1
0xB6
Запустить ключ приложения 1
VK _ ЗАПУСТИТЬ _
0xB7
Запустить ключ приложения 2
-
0xB8-B9
Зарезервировано
VK _ OEM _ 1
0xBA
Используется для прочих символов; оно может зависеть от клавиатуры.
Для стандартной клавиатуры США — ключ ";:"
VK _ OEM _ Plus
0xBB
Для любой страны или региона ключ "+"
VK _ OEM _ запятая
0xBC
Для любой страны или региона, ключ ","
VK _ OEM _ минус
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
Используется для прочих символов; оно может зависеть от клавиатуры.
Для стандартной клавиатуры США — клавиша "одинарная кавычка/двойная кавычка"
VK _ OEM _ 8
0xDF
Используется для прочих символов; оно может зависеть от клавиатуры.
-
0xE0
Зарезервировано
0xE1
Зависит от изготовителя оборудования
VK _ OEM _ 102
0xE2
Либо ключ угловой скобки, либо клавиша обратной косой черты на клавиатуре RT 102.
0xE3-E4
Зависит от изготовителя оборудования
VK _ ПРОЦЕССКЭЙ
0xE5
Клавиша процесса IME
0xE6
Зависит от изготовителя оборудования
VK _ ПАКЕТная
0xE7
Используется для передачи символов в Юникоде в виде нажатия клавиш. _Ключ пакета VK — это младшее слово 32-битного значения виртуального ключа, используемого для методов ввода, отличных от клавиатуры. Дополнительные сведения см. в разделе замечание в кэйбдинпут, SendInput, WM _ KeyDownи WM _ KEYUP .
-
0xE8
"Не присвоено"
0xE9 — F5
Зависит от изготовителя оборудования
VK _ АТТН
0xF6
Ключ аттн
VK _ КРСЕЛ
0xF7
Ключ Крсел
VK _ ЕКССЕЛ
0xf8
Ключ Екссел
VK _ ЕРЕОФ
0xF9
Стереть ключ EOF
VK _ ВОСПРОИЗВЕСТИ
0xFA
Воспроизвести ключ
VK _ МАСШТАБ
0xFB
Ключ масштабирования
VK _
0xFC
имя
Зарезервировано
VK _ PA1
0xFD
Ключ PA1
VK _ OEM _ clear
0xFE
Очистить ключ

Требования

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