В следующей таблице приведены имена констант (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 |
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 |
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 |
The following table shows the symbolic constant names, decimal values, and mouse or keyboard equivalents for the virtual-key codes used by the system. The codes are listed in numeric order.
General key code list
Key | Key Code | Description |
Back | 8 | The BACKSPACE key |
Tab | 9 | The TAB key |
Enter | 13 | The ENTER key |
ShiftKey | 16 | The SHIFT key |
ControlKey | 17 | The CTRL key |
Menu | 18 | The ALT key |
Pause | 19 | The PAUSE key |
CapsLock | 20 | The CAPS LOCK key |
Escape | 27 | The ESC key |
Space | 32 | The SPACEBAR key |
PageUp | 33 | The PAGE UP key |
PageDown | 34 | The PAGE DOWN key |
End | 35 | The END key |
Home | 36 | The HOME key |
Left | 37 | The LEFT ARROW key |
Up | 38 | The UP ARROW key |
Right | 39 | The RIGHT ARROW key |
Down | 40 | The DOWN ARROW key |
Select | 41 | The SELECT key |
42 | The PRINT key | |
Execute | 43 | The EXECUTE key |
PrintScreen | 44 | The PRINT SCREEN key |
Insert | 45 | The INS key |
Delete | 46 | The DEL key |
Help | 47 | The HELP key |
0 | 48 | The 0 key |
1 | 49 | The 1 key |
2 | 50 | The 2 key |
3 | 51 | The 3 key |
4 | 52 | The 4 key |
5 | 53 | The 5 key |
6 | 54 | The 6 key |
7 | 55 | The 7 key |
8 | 56 | The 8 key |
9 | 57 | The 9 key |
A | 65 | The A key |
B | 66 | The B key |
C | 67 | The C key |
D | 68 | The D key |
E | 69 | The E key |
F | 70 | The F key |
G | 71 | The G key |
H | 72 | The H key |
I | 73 | The I key |
J | 74 | The J key |
K | 75 | The K key |
L | 76 | The L key |
M | 77 | The M key |
N | 78 | The N key |
O | 79 | The O key |
P | 80 | The P key |
Q | 81 | The Q key |
R | 82 | The R key |
S | 83 | The S key |
T | 84 | The T key |
U | 85 | The U key |
V | 86 | The V key |
W | 87 | The W key |
X | 88 | The X key |
Y | 89 | The Y key |
Z | 90 | The Z key |
LWin | 91 | The left Windows logo key |
RWin | 92 | The right Windows logo key |
Apps | 93 | The application key |
Sleep | 95 | The computer sleep key |
NumPad0 | 96 | The 0 key on the numeric keypad |
NumPad1 | 97 | The 1 key on the numeric keypad |
NumPad2 | 98 | The 2 key on the numeric keypad |
NumPad3 | 99 | The 3 key on the numeric keypad |
NumPad4 | 100 | The 4 key on the numeric keypad |
NumPad5 | 101 | The 5 key on the numeric keypad |
NumPad6 | 102 | The 6 key on the numeric keypad |
NumPad7 | 103 | The 7 key on the numeric keypad |
NumPad8 | 104 | The 8 key on the numeric keypad |
NumPad9 | 105 | The 9 key on the numeric keypad |
Multiply | 106 | The multiply key |
Add | 107 | The add key |
Separator | 108 | The separator key |
Subtract | 109 | The subtract key |
Decimal | 110 | The decimal key |
Divide | 111 | The divide key |
F1 | 112 | The F1 key |
F2 | 113 | The F2 key |
F3 | 114 | The F3 key |
F4 | 115 | The F4 key |
F5 | 116 | The F5 key |
F6 | 117 | The F6 key |
F7 | 118 | The F7 key |
F8 | 119 | The F8 key |
F9 | 120 | The F9 key |
F10 | 121 | The F10 key |
F11 | 122 | The F11 key |
F12 | 123 | The F12 key |
F13 | 124 | The F13 key |
F14 | 125 | The F14 key |
F15 | 126 | The F15 key |
F16 | 127 | The F16 key |
F17 | 128 | The F17 key |
F18 | 129 | The F18 key |
F19 | 130 | The F19 key |
F20 | 131 | The F20 key |
F21 | 132 | The F21 key |
F22 | 133 | The F22 key |
F23 | 134 | The F23 key |
F24 | 135 | The F24 key |
NumLock | 144 | The NUM LOCK key |
Scroll | 145 | The SCROLL LOCK key |
LShiftKey | 160 | The left SHIFT key |
RShiftKey | 161 | The right SHIFT key |
LControlKey | 162 | The left CTRL key |
RControlKey | 163 | The right CTRL key |
LMenu | 164 | The left ALT key |
RMenu | 165 | The right ALT key |
Browser
Key | Key Code | Description |
BrowserBack | 166 | The browser back key |
BrowserForward | 167 | The browser forward key |
BrowserRefresh | 168 | The browser refresh key |
BrowserStop | 169 | The browser stop key |
BrowserSearch | 170 | The browser search key |
BrowserFavorites | 171 | The browser favorites key |
BrowserHome | 172 | The browser home key |
Media Player
Key | Key Code | Description |
VolumeMute | 173 | The volume mute key |
VolumeDown | 174 | The volume down key |
VolumeUp | 175 | The volume up key |
MediaNextTrack | 176 | The media next track key |
MediaPreviousTrack | 177 | The media previous track key |
MediaStop | 178 | The media Stop key |
MediaPlayPause | 179 | The media play pause key |
Source: https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.keys
key key code keyboard keystrokes send key
Виртуальные коды клавиш
В таблице перечислены коды для стандартной 101-клавишной клавиатуры.
Клавиша | Код | HEX-код |
Backspace (забой) | 8 | 0x08 |
Tab | 9 | 0x09 |
Enter (ввод) | 13 | 0x0D |
Shift | 16 | 0x10 |
Ctrl | 17 | 0x11 |
Alt | 18 | 0x12 |
Pause | 19 | 0x13 |
CapsLock | 20 | 0x14 |
Esc | 27 | 0x1B |
Space (пробел) | 32 | 0x20 |
PageUp | 33 | 0x21 |
PageDown | 34 | 0x22 |
End | 35 | 0x23 |
Home | 36 | 0x24 |
← (влево) | 37 | 0x25 |
↑ (вверх) | 38 | 0x26 |
→ (вправо) | 39 | 0x27 |
↓ (вниз) | 40 | 0x28 |
Insert | 45 | 0x2D |
Delete | 46 | 0x2E |
0 | 48 | 0x30 |
1 | 49 | 0x31 |
2 | 50 | 0x32 |
3 | 51 | 0x33 |
4 | 52 | 0x34 |
5 | 53 | 0x35 |
6 | 54 | 0x36 |
7 | 55 | 0x37 |
8 | 56 | 0x38 |
9 | 57 | 0x39 |
A | 65 | 0x41 |
B | 66 | 0x42 |
C | 67 | 0x43 |
D | 68 | 0x44 |
E | 69 | 0x45 |
F | 70 | 0x46 |
G | 71 | 0x47 |
H | 72 | 0x48 |
I | 73 | 0x49 |
J | 74 | 0x4A |
K | 75 | 0x4B |
L | 76 | 0x4C |
M | 77 | 0x4D |
N | 78 | 0x4E |
O | 79 | 0x4F |
P | 80 | 0x50 |
Q | 81 | 0x51 |
R | 82 | 0x52 |
S | 83 | 0x53 |
T | 84 | 0x54 |
U | 85 | 0x55 |
V | 86 | 0x56 |
W | 87 | 0x57 |
X | 88 | 0x58 |
Y | 89 | 0x59 |
Z | 90 | 0x5A |
Левая кл. Windows | 91 | 0x5B |
Правая кл. Windows | 92 | 0x5C |
Клавиша Applications | 93 | 0x5D |
NumPad 0 | 96 | 0x60 |
NumPad 1 | 97 | 0x61 |
NumPad 2 | 98 | 0x62 |
NumPad 3 | 99 | 0x63 |
NumPad 4 | 100 | 0x64 |
NumPad 5 | 101 | 0x65 |
NumPad 6 | 102 | 0x66 |
NumPad 7 | 103 | 0x67 |
NumPad 8 | 104 | 0x68 |
NumPad 9 | 105 | 0x69 |
NumPad * | 106 | 0x6A |
NumPad + | 107 | 0x6B |
NumPad – | 109 | 0x6D |
NumPad . | 110 | 0x6E |
NumPad / | 111 | 0x6F |
F1 | 112 | 0x70 |
F2 | 113 | 0x71 |
F3 | 114 | 0x72 |
F4 | 115 | 0x73 |
F5 | 116 | 0x74 |
F6 | 117 | 0x75 |
F7 | 118 | 0x76 |
F8 | 119 | 0x77 |
F9 | 120 | 0x78 |
F10 | 121 | 0x79 |
F11 | 122 | 0x7A |
F12 | 123 | 0x7B |
NumLock | 144 | 0x90 |
ScrollLock | 145 | 0x91 |
PrintScreen | 154 | 0x9A |
Meta | 157 | 0x9D |
; | 186 | 0xBA |
= | 187 | 0xBB |
, | 188 | 0xBC |
— | 189 | 0xBD |
. | 190 | 0xBE |
/ | 191 | 0xBF |
~ | 192 | 0xC0 |
[ | 219 | 0xDB |
\ | 220 | 0xDC |
] | 221 | 0xDD |
‘ | 222 | 0xDE |
- Статьи
KeyCode | Hex | Button name |
---|---|---|
8 | 0x08 | BackSpace |
9 | 0x09 | Tab |
13 | 0x0D | Enter |
20 | 0x14 | CapsLock |
27 | 0x1B | Esc |
32 | 0x20 | пробел |
33 | 0x21 | PageUp |
34 | 0x22 | PageDown |
35 | 0x23 | End |
36 | 0x24 | Home |
37 | 0x25 | Стрелка влево |
38 | 0x26 | Стрелка вверх |
39 | 0x27 | Стрелка вправо |
40 | 0x28 | Стрелка вниз |
44 | 0x2C | PrintScreen |
45 | 0x2D | Insert |
46 | 0x2E | Delete |
48 | 0x30 | 0 |
49 | 0x31 | 1 |
50 | 0x32 | 2 |
51 | 0x33 | 3 |
52 | 0x34 | 4 |
53 | 0x35 | 5 |
54 | 0x36 | 6 |
55 | 0x37 | 7 |
56 | 0x38 | 8 |
57 | 0x39 | 9 |
65 | 0x41 | A |
66 | 0x42 | B |
67 | 0x43 | C |
68 | 0x44 | D |
69 | 0x45 | E |
70 | 0x46 | F |
71 | 0x47 | G |
72 | 0x48 | H |
73 | 0x49 | I |
74 | 0x4A | J |
75 | 0x4B | K |
76 | 0x4C | L |
77 | 0x4D | M |
78 | 0x4E | N |
79 | 0x4F | O |
80 | 0x50 | P |
81 | 0x51 | Q |
82 | 0x52 | R |
83 | 0x53 | S |
84 | 0x54 | T |
85 | 0x55 | U |
86 | 0x56 | V |
87 | 0x57 | W |
88 | 0x58 | X |
89 | 0x59 | Y |
90 | 0x5A | Z |
91 | 0x5B | Win(Л) |
92 | 0x5C | Win(Пр) |
96 | 0x60 | Доп(0) |
97 | 0x61 | Доп(1) |
98 | 0x62 | Доп(2) |
99 | 0x63 | Доп(3) |
100 | 0x64 | Доп(4) |
101 | 0x65 | Доп(5) |
102 | 0x66 | Доп(6) |
103 | 0x67 | Доп(7) |
104 | 0x68 | Доп(8) |
105 | 0x69 | Доп(9) |
106 | 0x6A | Доп(*) |
107 | 0x6B | Доп(+) |
109 | 0x6D | Доп(-) |
110 | 0x6E | Доп(,) |
111 | 0x6F | Доп(/) |
112 | 0x70 | F1 |
113 | 0x71 | F2 |
114 | 0x72 | F3 |
115 | 0x73 | F4 |
116 | 0x74 | F5 |
117 | 0x75 | F6 |
118 | 0x76 | F7 |
119 | 0x77 | F8 |
120 | 0x78 | F9 |
121 | 0x79 | F10 |
122 | 0x7A | F11 |
123 | 0x7B | F12 |
124 | 0x7C | F13 |
125 | 0x7D | F14 |
126 | 0x7E | F15 |
127 | 0x7F | F16 |
128 | 0x80 | F17 |
129 | 0x81 | F18 |
130 | 0x82 | F19 |
131 | 0x83 | F20 |
132 | 0x84 | F21 |
133 | 0x85 | F22 |
134 | 0x86 | F23 |
135 | 0x87 | F24 |
144 | 0x90 | Numlock |
166 | 0xA6 | Browser Back |
167 | 0xA7 | Browser Forward |
168 | 0xA8 | Browser Refresh |
169 | 0xA9 | Browser Stop |
170 | 0xAA | Browser Search |
171 | 0xAB | Browser Favorites |
172 | 0xAC | Browser Home |
173 | 0xAD | Volume Mute |
174 | 0xAE | Volume Down |
175 | 0xAF | Volume Up |
176 | 0xB0 | Next Track |
177 | 0xB1 | Previous Track |
178 | 0xB2 | Stop Media |
179 | 0xB3 | Play/Pause |
180 | 0xB4 | Start Mail |
181 | 0xB5 | Select Media |
182 | 0xB6 | Start App 1 |
183 | 0xB7 | Start App 2 |
- 63241 просмотр
НАДСТРОЙКИ ДЛЯ EXCEL
This is a quick post to act as a reference, mostly for myself tbh, on Windows Virtual Key Codes and how to use them. This is one of those things that I seem to always need to refer back to over and over again, so I thought I’d make it a little easier on myself by coding up a page that let’s me quickly search for the key I want, with a key-press.
Press Any Key
Let me know if there’s any keys missing, I’m using a laptop to develop. Here’s the table of keys:
VK Key Code/value | Description |
---|---|
|
Left mouse button |
|
Right mouse button |
|
Control-break processing |
|
Middle mouse button (three-button mouse) |
|
X1 mouse button |
|
X2 mouse button |
|
Undefined |
|
BACKSPACE key |
|
TAB key |
|
Reserved |
|
CLEAR key |
|
ENTER key |
|
Undefined |
|
SHIFT key |
|
CTRL key |
|
ALT key |
|
PAUSE key |
|
CAPS LOCK key |
|
IME Kana mode |
|
IME Hanguel mode (maintained for compatibility; use VK_HANGUL) |
|
IME Hangul mode |
|
IME On |
|
IME Junja mode |
|
IME final mode |
|
IME Hanja mode |
|
IME Kanji mode |
|
IME Off |
|
ESC key |
|
IME convert |
|
IME nonconvert |
|
IME accept |
|
IME mode change request |
|
SPACEBAR |
|
PAGE UP key |
|
PAGE DOWN key |
|
END key |
|
HOME key |
|
LEFT ARROW key |
|
UP ARROW key |
|
RIGHT ARROW key |
|
DOWN ARROW key |
|
SELECT key |
|
PRINT key |
|
EXECUTE key |
|
PRINT SCREEN key |
|
INS key |
|
DEL key |
|
HELP key |
|
0 key |
|
1 key |
|
2 key |
|
3 key |
|
4 key |
|
5 key |
|
6 key |
|
7 key |
|
8 key |
|
9 key |
|
Undefined |
|
A key |
|
B key |
|
C key |
|
D key |
|
E key |
|
F key |
|
G key |
|
H key |
|
I key |
|
J key |
|
K key |
|
L key |
|
M key |
|
N key |
|
O key |
|
P key |
|
Q key |
|
R key |
|
S key |
|
T key |
|
U key |
|
V key |
|
W key |
|
X key |
|
Y key |
|
Z key |
|
Left Windows key (Natural keyboard) |
|
Right Windows key (Natural keyboard) |
|
Applications key (Natural keyboard) |
|
Reserved |
|
Computer Sleep key |
|
Numeric keypad 0 key |
|
Numeric keypad 1 key |
|
Numeric keypad 2 key |
|
Numeric keypad 3 key |
|
Numeric keypad 4 key |
|
Numeric keypad 5 key |
|
Numeric keypad 6 key |
|
Numeric keypad 7 key |
|
Numeric keypad 8 key |
|
Numeric keypad 9 key |
|
Multiply key |
|
Add key |
|
Separator key |
|
Subtract key |
|
Decimal key |
|
Divide key |
|
F1 key |
|
F2 key |
|
F3 key |
|
F4 key |
|
F5 key |
|
F6 key |
|
F7 key |
|
F8 key |
|
F9 key |
|
F10 key |
|
F11 key |
|
F12 key |
|
F13 key |
|
F14 key |
|
F15 key |
|
F16 key |
|
F17 key |
|
F18 key |
|
F19 key |
|
F20 key |
|
F21 key |
|
F22 key |
|
F23 key |
|
F24 key |
|
Unassigned |
|
NUM LOCK key |
|
SCROLL LOCK key |
|
OEM specific |
|
Unassigned |
|
Left SHIFT key |
|
Right SHIFT key |
|
Left CONTROL key |
|
Right CONTROL key |
|
Left MENU key |
|
Right MENU key |
|
Browser Back key |
|
Browser Forward key |
|
Browser Refresh key |
|
Browser Stop key |
|
Browser Search key |
|
Browser Favorites key |
|
Browser Start and Home key |
|
Volume Mute key |
|
Volume Down key |
|
Volume Up key |
|
Next Track key |
|
Previous Track key |
|
Stop Media key |
|
Play/Pause Media key |
|
Start Mail key |
|
Select Media key |
|
Start Application 1 key |
|
Start Application 2 key |
|
Reserved |
|
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ‘;:’ key |
|
For any country/region, the ‘+’ key |
|
For any country/region, the ‘,’ key |
|
For any country/region, the ‘-‘ key |
|
For any country/region, the ‘.’ key |
|
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ‘/?’ key |
|
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ‘`~’ key |
|
Reserved |
|
Unassigned |
|
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ‘[{‘ key |
|
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ‘\|’ key |
|
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ‘]}’ key |
|
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ‘single-quote/double-quote’ key |
|
Used for miscellaneous characters; it can vary by keyboard. |
|
Reserved |
|
OEM specific |
|
Either the angle bracket key or the backslash key on the RT 102-key keyboard |
|
OEM specific |
|
IME PROCESS key |
|
OEM specific |
|
Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. You’ll never use this for your game |
|
Unassigned |
|
OEM specific |
|
Attn key |
|
CrSel key |
|
ExSel key |
|
Erase EOF key |
|
Play key |
|
Zoom key |
|
Reserved |
|
PA1 key |
|
Clear key |
If you find this helpful, please link or mention it on social media. If it’s the sort of thing that people utilize I can justify spending more time on similar helpful tools. Comment below if you have anything in mind that you’d find useful.