Key codes
This is a list of common key code values that may be used for keybinds, along with names of keys they correspond to. Keep in mind that these may be affected by the keyboard layout; you may need to do a bit of experimentation.
The values are Windows virtual-key codes defined in Winuser.h
.
Key code table
Key name | Code |
---|---|
BACKSPACE | 8 |
TAB | 9 |
CLEAR | 12 |
ENTER | 13 |
PAUSE | 19 |
CAPS LOCK | 20 |
ESCAPE | 27 |
SPACEBAR | 32 |
PAGE UP | 33 |
PAGE DOWN | 34 |
END | 35 |
HOME | 36 |
LEFT ARROW | 37 |
UP ARROW | 38 |
RIGHT ARROw | 39 |
DOWN ARROW | 40 |
0 | 48 |
1 | 49 |
2 | 50 |
3 | 51 |
4 | 52 |
5 | 53 |
6 | 54 |
7 | 55 |
8 | 56 |
9 | 57 |
A | 65 |
B | 66 |
C | 67 |
D | 68 |
E | 69 |
F | 70 |
G | 71 |
H | 72 |
I | 73 |
J | 74 |
K | 75 |
L | 76 |
M | 77 |
N | 78 |
O | 79 |
P | 80 |
Q | 81 |
R | 82 |
S | 83 |
T | 84 |
U | 85 |
V | 86 |
W | 87 |
X | 88 |
Y | 89 |
Z | 90 |
SLEEP | 95 |
NUMPAD0 | 96 |
NUMPAD1 | 97 |
NUMPAD2 | 98 |
NUMPAD3 | 99 |
NUMPAD4 | 100 |
NUMPAD5 | 101 |
NUMPAD6 | 102 |
NUMPAD7 | 103 |
NUMPAD8 | 104 |
NUMPAD9 | 105 |
MULTIPLY | 106 |
ADD | 107 |
SEPARATOR | 108 |
SUBTRACT | 109 |
DECIMAL | 110 |
DIVIDE | 111 |
F1 | 112 |
F2 | 113 |
F3 | 114 |
F4 | 115 |
F5 | 116 |
F6 | 117 |
F7 | 118 |
F8 | 119 |
F9 | 120 |
F10 | 121 |
F11 | 122 |
F12 | 123 |
F13 | 124 |
F14 | 125 |
F15 | 126 |
F16 | 127 |
F17 | 128 |
F18 | 129 |
F19 | 130 |
F20 | 131 |
F21 | 132 |
F22 | 133 |
F23 | 134 |
F24 | 135 |
; | 186 |
= | 187 |
, | 188 |
- | 189 |
. | 190 |
/ | 191 |
` | 192 |
[ | 219 |
\ | 220 |
] | 221 |
' | 222 |
< | 226 |