Приложение 1. Коды клавиш

В приведенной ниже таблице перечислены виртуальные коды клавиш стандартной 101-клавишной клавиатуры и их псевдонимы. Для использования в программе можете использовать десятичные значения кода либо псевдоним.


Таблица 1. Виртуальные коды клавиш
КлавишаКонстанта10-ный код16-ный код
Левая кнопка мыши 10x01
Правая кнопка мыши 20x02
Средняя кнопка мыши 40x04
Backspace#BACKSPACE80x08
Tab#TAB90x09
Enter#ENTER130x0D
Shift#SHIFT160x10
Ctrl#CTRL170x11
Alt#ALT180x12
Pause#PAUSE190x13
CapsLock#CAPSLOCK200x14
Esc#ESC270x1B
Пробел#SPACE320x20
PageUp#PAGEUP330x21
PageDown#PAGEDOWN340x22
End#END350x23
Home#HOME360x24
стрелка влево#LEFT370x25
стрелка вверх#UP380x26
стрелка вправо#RIGHT390x27
стрелка вниз#DOWN400x28
Insert#INSERT450x2D
Delete#DELETE460x2E
0#0480x30
1#1490x31
2#2500x32
3#3510x33
4#4520x34
5#5530x35
6#6540x36
7#7550x37
8#8560x38
9#9570x39
A#A650x41
B#B660x42
Cи так далее670x43
D 680x44
E 690x45
F 700x46
G 710x47
H 720x48
I 730x49
J 740x4A
K 750x4B
L 760x4C
M 770x4D
N 780x4E
O 790x4F
P 800x50
Q 810x51
R 820x52
S 830x53
T 840x54
U 850x55
V 860x56
W 870x57
X 880x58
Y 890x59
Z#Z900x5A
левая клавиша Windows#WIN, #LWIN910x5B
правая клавиша Windows#RWIN920x5C
клавиша Applications 930x5D
NumPad 0 960x60
NumPad 1 970x61
NumPad 2 980x62
NumPad 3 990x63
NumPad 4 1000x64
NumPad 5 1010x65
NumPad 6 1020x66
NumPad 7 1030x67
NumPad 8 1040x68
NumPad 9 1050x69
NumPad * 1060x6A
NumPad + 1070x6B
NumPad - 1090x6D
NumPad . 1100x6E
NumPad / 1110x6F
F1#F11120x70
F2#F21130x71
F3#F31140x72
F4#F41150x73
F5#F51160x74
F6#F61170x75
F7#F71180x76
F8#F81190x77
F9#F91200x78
F10#F101210x79
F11#F111220x7A
F12#F121230x7B
NumLock#NUMLOCK1440x90
ScrollLock#SCROLLLOCK1450x91
PrintScreen#PRINTSCREEN1540x9A
Meta (wtf?) 1570x9D
; 1860xBA
= 1870xBB
, 1880xBC
- 1890xBD
. 1900xBE
/ 1910xBF
~ 1920xC0
[ 2190xDB
\ 2200xDC
] 2210xDD
' 2220xDE