User:Monster Iestyn/Source Code Documentation/keys.h
Appearance
Online link | GitHub entry |
---|---|
File type | C header file |
#include guard | __KEYS_H__
|
This header file provides macros for non-alphanumeric key codes for the keyboard, both ASCII codes (0 to 127) and scancodes (128 to 255).
Decimal | Hexadecimal | Name | Defined as | Description |
---|---|---|---|---|
0 | 0x00
|
KEY_NULL
|
0 | Null key |
8 | 0x08
|
KEY_BACKSPACE
|
8 | Backspace |
9 | 0x09
|
KEY_TAB
|
9 | Tab key |
13 | 0x0D
|
KEY_ENTER
|
13 | Enter key |
27 | 0x1B
|
KEY_ESCAPE
|
27 | Esc key |
32 | 0x20
|
KEY_SPACE
|
32 | Space bar |
45 | 0x2D
|
KEY_MINUS
|
45 | - |
61 | 0x3D
|
KEY_EQUALS
|
61 | = |
197 | 0xC5
|
KEY_NUMLOCK
|
(0x80+69)
|
Num lock |
198 | 0xC6
|
KEY_SCROLLLOCK
|
(0x80+70)
|
Scroll lock |
199 | 0xC7
|
KEY_KEYPAD7
|
(0x80+71)
|
7 (Numpad) |
200 | 0xC8
|
KEY_KEYPAD8
|
(0x80+72)
|
8 (Numpad) |
201 | 0xC9
|
KEY_KEYPAD9
|
(0x80+73)
|
9 (Numpad) |
202 | 0xCA
|
KEY_MINUSPAD
|
(0x80+74)
|
- (Numpad) |
203 | 0xCB
|
KEY_KEYPAD4
|
(0x80+75)
|
4 (Numpad) |
204 | 0xCC
|
KEY_KEYPAD5
|
(0x80+76)
|
5 (Numpad) |
205 | 0xCD
|
KEY_KEYPAD6
|
(0x80+77)
|
6 (Numpad) |
206 | 0xCE
|
KEY_PLUSPAD
|
(0x80+78)
|
+ (Numpad) |
207 | 0xCF
|
KEY_KEYPAD1
|
(0x80+79)
|
1 (Numpad) |
208 | 0xD0
|
KEY_KEYPAD2
|
(0x80+80)
|
2 (Numpad) |
209 | 0xD1
|
KEY_KEYPAD3
|
(0x80+81)
|
3 (Numpad) |
210 | 0xD2
|
KEY_KEYPAD0
|
(0x80+82)
|
0 (Numpad) |
211 | 0xD3
|
KEY_KPADDEL
|
(0x80+83)
|
. (Numpad) |
219 | 0xDB
|
KEY_LEFTWIN
|
(0x80+91)
|
Left Windows key |
220 | 0xDC
|
KEY_RIGHTWIN
|
(0x80+92)
|
Right Windows key |
221 | 0xDD
|
KEY_MENU
|
(0x80+93)
|
Menu key |
228 | 0xE4
|
KEY_KPADSLASH
|
(0x80+100)
|
/ (Numpad) |
229 | 0xE5
|
KEY_HOME
|
(0x80+101)
|
Home key |
230 | 0xE6
|
KEY_UPARROW
|
(0x80+102)
|
Up Arrow key |
231 | 0xE7
|
KEY_PGUP
|
(0x80+103)
|
Page Up key |
233 | 0xE9
|
KEY_LEFTARROW
|
(0x80+105)
|
Left Arrow key |
235 | 0xEB
|
KEY_RIGHTARROW
|
(0x80+107)
|
Right Arrow key |
237 | 0xED
|
KEY_END
|
(0x80+109)
|
End key |
238 | 0xEE
|
KEY_DOWNARROW
|
(0x80+110)
|
Down Arrow key |
239 | 0xEF
|
KEY_PGDN
|
(0x80+111)
|
Page Down key |
240 | 0xF0
|
KEY_INS
|
(0x80+112)
|
Insert key |
241 | 0xF1
|
KEY_DEL
|
(0x80+113)
|
Delete key |
187 | 0xBB
|
KEY_F1
|
(0x80+0x3b)
|
F1 key |
188 | 0xBC
|
KEY_F2
|
(0x80+0x3c)
|
F2 key |
189 | 0xBD
|
KEY_F3
|
(0x80+0x3d)
|
F3 key |
190 | 0xBE
|
KEY_F4
|
(0x80+0x3e)
|
F4 key |
191 | 0xBF
|
KEY_F5
|
(0x80+0x3f)
|
F5 key |
192 | 0xC0
|
KEY_F6
|
(0x80+0x40)
|
F6 key |
193 | 0xC1
|
KEY_F7
|
(0x80+0x41)
|
F7 key |
194 | 0xC2
|
KEY_F8
|
(0x80+0x42)
|
F8 key |
195 | 0xC3
|
KEY_F9
|
(0x80+0x43)
|
F9 key |
196 | 0xC4
|
KEY_F10
|
(0x80+0x44)
|
F10 key |
215 | 0xD7
|
KEY_F11
|
(0x80+0x57)
|
F11 key |
216 | 0xD8
|
KEY_F12
|
(0x80+0x58)
|
F12 key |
255 | 0xFF
|
KEY_PAUSE
|
255 | Pause/Break key |
182 | 0xB6
|
KEY_LSHIFT
|
(0x80+54)
|
Left Shift key |
183 | 0xB7
|
KEY_RSHIFT
|
(0x80+55)
|
Right Shift key |
157 | 0x9D
|
KEY_LCTRL
|
(0x80+29)
|
Left Ctrl key |
158 | 0x9E
|
KEY_RCTRL
|
(0x80+30)
|
Right Ctrl key |
184 | 0xB8
|
KEY_LALT
|
(0x80+56)
|
Left Alt key |
185 | 0xB9
|
KEY_RALT
|
(0x80+57)
|
Right Alt key |
186 | 0xB9
|
KEY_CAPSLOCK
|
(0x80+58)
|
Caps lock |
96 | 0x60
|
KEY_CONSOLE
|
'`'
|
Backquote (`) / Tilde (~) key1 |
None | None | KEY_OPENBRACKETS
|
1 | Unused |
None | None | KEY_CLOSEBRACKETS
|
1 | Unused |
1 Default key for opening the console