Виртуальные коды клавиш (Virtual-Key Codes)

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

Название клавиши DEC HEX Константа
Left Button 1 0x01 VK_LBUTTON
Right Button 2 0x02 VK_RBUTTON
Middle Button 4 0x04 VK_MBUTTON
X Button 1 5 0x05 VK_XBUTTON1
X Button 2 6 0x06 VK_XBUTTON2
Esc 27 0x1B VK_ESCAPE
← Backspace 8 0x08 VK_BACK
Tab ↹ 9 0x09 VK_TAB
↵ Enter 13 0x0D VK_RETURN
⇧ Shift 16 0x10 VK_SHIFT
⇧ Shift левый 160 0xA0 VK_LSHIFT
⇧ Shift правый 161 0xA1 VK_RSHIFT
Ctrl 17 0x11 VK_CONTROL
Ctrl левый 162 0xA2 VK_LCONTROL
Ctrl правый 163 0xA3 VK_RCONTROL
Alt 18 0x12 VK_MENU
Alt левый 164 0xA4 VK_LMENU
Alt правый 165 0xA5 VK_RMENU
⊞ Win левый 91 0x5B VK_LWIN
⊞ Win правый 92 0x5C VK_RWIN
Caps Lock 20 0x14 VK_CAPITAL
Num Lock 144 0x90 VK_NUMLOCK
Scrol Lock 145 0x91 VK_SCROLL
Pause/Break 19 0x13 VK_PAUSE
Ctrl + Pause/Break 3 0x03 VK_CANCEL
End 35 0x23 VK_END
Home 36 0x24 VK_HOME
Пробел 32 0x20 VK_SPACE
Page Up 33 0x21 VK_PRIOR
Page Down 34 0x22 VK_NEXT
Clear 12 0x0C VK_CLEAR
← 37 0x25 VK_LEFT
↑ 38 0x26 VK_UP
→ 39 0x27 VK_RIGHT
↓ 40 0x28 VK_DOWN
Select 41 0x29 VK_SELECT
Print 42 0x2A VK_PRINT
Execute 43 0x2B VK_EXECUTE
Print Screen 44 0x2C VK_SNAPSHOT
Insert 45 0x2D VK_INSERT
Delete 46 0x2E VK_DELETE
Help 47 0x2F VK_HELP
0 48 0x30 VK_0
1 49 0x31 VK_1
2 50 0x32 VK_2
3 51 0x33 VK_3
4 52 0x34 VK_4
5 53 0x35 VK_5
6 54 0x36 VK_6
7 55 0x37 VK_7
8 56 0x38 VK_8
9 57 0x39 VK_9
A 65 0x41 VK_A
B 66 0x42 VK_B
C 67 0x43 VK_C
D 68 0x44 VK_D
E 69 0x45 VK_E
F 70 0x46 VK_F
G 71 0x47 VK_G
H 72 0x48 VK_H
I 73 0x49 VK_I
J 74 0x4A VK_J
K 75 0x4B VK_K
L 76 0x4C VK_L
M 77 0x4D VK_M
N 78 0x4E VK_N
O 79 0x4F VK_O
P 80 0x50 VK_P
Q 81 0x51 VK_Q
R 82 0x52 VK_R
S 83 0x53 VK_S
T 83 0x54 VK_T
U 85 0x55 VK_U
V 86 0x56 VK_V
W 87 0x57 VK_W
X 88 0x58 VK_X
Y 89 0x59 VK_Y
Z 90 0x5A VK_Z
Context Menu 93 0x5D VK_APPS
Sleep 95 0x5F VK_SLEEP
Numpad 0 96 0x60 VK_NUMPAD0
Numpad 1 97 0x61 VK_NUMPAD1
Numpad 2 98 0x62 VK_NUMPAD2
Numpad 3 99 0x63 VK_NUMPAD3
Numpad 4 100 0x64 VK_NUMPAD4
Numpad 5 101 0x65 VK_NUMPAD5
Numpad 6 102 0x66 VK_NUMPAD6
Numpad 7 103 0x67 VK_NUMPAD7
Numpad 8 104 0x68 VK_NUMPAD8
Numpad 9 105 0x69 VK_NUMPAD9
Numpad * 106 0x6A VK_MULTIPLY
Numpad + 107 0x6B VK_ADD
Separator 108 0x6C VK_SEPARATOR
Numpad - 109 0x6D VK_SUBTRACT
Numpad . (Del) 110 0x6E VK_DECIMAL
Numpad / 111 0x6F VK_DIVIDE
Numpad Enter 13 0x0D VK_RETURN
F1 112 0x70 VK_F1
F2 113 0x71 VK_F2
F3 114 0x72 VK_F3
F4 115 0x73 VK_F4
F5 116 0x74 VK_F5
F6 117 0x75 VK_F6
F7 118 0x76 VK_F7
F8 119 0x77 VK_F8
F9 120 0x78 VK_F9
F10 121 0x79 VK_F10
F11 122 0x7A VK_F11
F12 123 0x7B VK_F12
F13 124 0x7C VK_F13
F14 125 0x7D VK_F14
F15 126 0x7E VK_F15
F16 127 0x7F VK_F16
F17 128 0x80 VK_F17
F18 129 0x81 VK_F18
F19 130 0x82 VK_F19
F20 131 0x83 VK_F20
F21 132 0x84 VK_F21
F22 133 0x85 VK_F22
F23 134 0x86 VK_F23
F24 135 0x87 VK_F24
Browser Back 166 0xA6 VK_BROWSER_BACK
Browser Forward 167 0xA7 VK_BROWSER_FORWARD
Browser Refresh 168 0xA8 VK_BROWSER_REFRESH
Browser Stop 169 0xA9 VK_BROWSER_STOP
Browser Search 170 0xAA VK_BROWSER_SEARCH
Browser Favorites 171 0xAB VK_BROWSER_FAVORITES
Browser Home 172 0xAC VK_BROWSER_HOME
Volume Mute 173 0xAD VK_VOLUME_MUTE
Volume Down 174 0xAE VK_VOLUME_DOWN
Volume Up 175 0xAF VK_VOLUME_UP
Next Track 176 0xB0 VK_MEDIA_NEXT_TRACK
Previous Track 177 0xB1 VK_MEDIA_PREV_TRACK
Stop 178 0xB2 VK_MEDIA_STOP
Play / Pause 179 0xB3 VK_MEDIA_PLAY_PAUSE
Mail 180 0xB4 VK_LAUNCH_MAIL
Media 181 0xB5 VK_LAUNCH_MEDIA_SELECT
Проводник 182 0xB6 VK_LAUNCH_APP1
Калькулятор 183 0xB7 VK_LAUNCH_APP2
; : 186 0xBA VK_OEM_1
= + 187 0xBB VK_OEM_PLUS
, < 188 0xBC VK_OEM_COMMA
- _ 189 0xBD VK_OEM_MINUS
. > 190 0xBE VK_OEM_PERIOD
/ ? 191 0xBF VK_OEM_2
~ 192 0xC0 VK_OEM_3
Abnt C1 193 0xC1 –
Abnt C2 193 0xC2 –
] } 219 0xDB VK_OEM_4
| 229 0xDC VK_OEM_5
] } 221 0xDD VK_OEM_6
' " 222 0xDE VK_OEM_7
Разные знаки, может изменяться клавиатурой 223 0xDF VK_OEM_8
Ax 225 0xE1 –
> < 226 0xE2 VK_OEM_102
IcoHlp 227 0xE3 –
Process 229 0xE5 VK_PROCESSKEY
IcoClr 230 0xE6 –
Packet 231 0xE7 VK_PACKET
Reset 233 0xE9 –
Jump 234 0xEA –
OemPa1 235 0xEB –
OemPa2 236 0xEC –
OemPa3 237 0xED –
WsCtrl 238 0xEE –
Cu Sel 239 0xEF –
Oem Attn 240 0xF0 –
Finish 241 0xF1 –
Copy 242 0xF2 –
Auto 243 0xF3 –
Enlw 244 0xF4 –
Back Tab 245 0xF5 –
Attn 246 0xF6 VK_ATTN
Cr Sel 247 0xF7 VK_CRSEL
Ex Sel 248 0xF8 VK_EXSEL
Er Eof 249 0xF9 VK_EREOF
Play 250 0xFA VK_PLAY
Zoom 251 0xFB VK_ZOOM
Зарезервировано 252 0xFC VK_NONAME
Pa1 253 0xFD VK_PA1
OemClr 254 0xFE VK_OEM_CLEAR
Kana 21 0x15 VK_KANA, VK_HANGUEL, VK_HANGUL
IME On 22 0x16 VK_IME_ON
Junja 23 0x17 VK_JUNJA
Final 24 0x18 VK_FINAL
Kanji 25 0x19 VK_KANJI, VK_HANJA
IME Off 26 0x1A VK_IME_OFF
Jisho 146 0x92 –
Mashu 147 0x93 –
Touroku 148 0x94 –
Loya 149 0x95 –
Roya 150 0x96 –
Convert 28 0x1C VK_CONVERT
Non Convert 29 0x1D VK_NONCONVERT
Accept 30 0x1E VK_ACCEPT
Mode Change 31 0x1F VK_MODECHANGE
05.11.2021, обновлено 22.12.2022
121713

Комментарии

, чтобы добавить комментарий.

Другие публикации

Как отследить нажатие клавиш JQuery?
В событиях – keydown(), keyup(), keypress() можно получить нажатые клавиши в шести свойствах. Получить их можно из...
22397
0
Дополнительная клавиатура c функциональными клавишами
При верстки сайтов и написании PHP и JS кода, много времени тратится на повторение конструкций – теги, стили, операторы...
12936
+18
Горячие клавиши Google Chrome
Список сочетаний клавиш, которые можно использовать в Google Chrome для Windows и MacOS.
11670
+5
Таблица символов ASCII + Windows 1251
Список из 256 символов и их коды в ASCII.
1237751
+60
Таблица Alt-кодов
Alt-код – метод вставки символа сочетанием нажатой клавиши Alt и числа, набранного на цифровой клавиатуре (Num Lock должен быть включен).
92055
+19
Список стран мира с названиями на национальном языке
Ниже представлен список стран мира с названиями на русском и государственных языках, коды регионов ISO 3166-1 Alpha 2 и...
42945
+12