XenevaOS
Loading...
Searching...
No Matches
_keycode.h
Go to the documentation of this file.
1
32#ifndef __KEYCODE_H__
33#define __KEYCODE_H__
34
36#define KEY_UNKNOWN 0x00
37#define KEY_ESCAPE 0x1
38#define KEY_1 0x2
39#define KEY_2 0x3
40#define KEY_3 0x4
41#define KEY_4 0x5
42#define KEY_5 0x6
43#define KEY_6 0x7
44#define KEY_7 0x8
45#define KEY_8 0x9
46#define KEY_9 0xa
47#define KEY_0 0xb
48#define KEY_MINUS 0xc
49#define KEY_EQUAL 0xd
50#define KEY_BACKSPACE 0xe
51#define KEY_TAB 0xf
52#define KEY_Q 0x10
53#define KEY_W 0x11
54#define KEY_E 0x12
55#define KEY_R 0x13
56#define KEY_T 0x14
57#define KEY_Y 0x15
58#define KEY_U 0x16
59#define KEY_I 0x17
60#define KEY_O 0x18
61#define KEY_P 0x19
62#define KEY_LEFTBRACKET 0x1a
63#define KEY_RIGHTBRACKET 0x1b
64#define KEY_RETURN 0x1c
65#define KEY_LCTRL 0x1d
66#define KEY_A 0x1e
67#define KEY_S 0x1f
68#define KEY_D 0x20
69#define KEY_F 0x21
70#define KEY_G 0x22
71#define KEY_H 0x23
72#define KEY_J 0x24
73#define KEY_K 0x25
74#define KEY_L 0x26
75#define KEY_SEMICOLON 0x27
76#define KEY_QUOTE 0x28
77#define KEY_GRAVE 0x29
78#define KEY_LSHIFT 0x2a
79#define KEY_BACKSLASH 0x2b
80#define KEY_Z 0x2c
81#define KEY_X 0x2d
82#define KEY_C 0x2e
83#define KEY_V 0x2f
84#define KEY_B 0x30
85#define KEY_N 0x31
86#define KEY_M 0x32
87#define KEY_COMMA 0x33
88#define KEY_DOT 0x34
89#define KEY_SLASH 0x35
90#define KEY_RSHIFT 0x36
91#define KEY_KP_ASTERISK 0x37
92#define KEY_RALT 0x38
93#define KEY_SPACE 0x39
94#define KEY_CAPSLOCK 0x3a
95#define KEY_F1 0x3b
96#define KEY_F2 0x3c
97#define KEY_F3 0x3d
98#define KEY_F4 0x3e
99#define KEY_F5 0x3f
100#define KEY_F6 0x40
101#define KEY_F7 0x41
102#define KEY_F8 0x42
103#define KEY_F9 0x43
104#define KEY_F10 0x44
105#define KEY_KP_NUMLOCK 0x45
106#define KEY_SCROLLLOCK 0x46
107#define KEY_HOME 0x47
108#define KEY_KP_8 0x48 //keypad up arrow
109#define KEY_PAGEUP 0x49
110#define KEY_KP_2 0x50 //keypad down arrow
111#define KEY_KP_3 0x51 //keypad page down
112#define KEY_KP_0 0x52 //keypad insert key
113#define KEY_KP_DECIMAL 0x53 //keypad delete key
114//KEY_UNKNOWN //0x54
115//KEY_UNKNOWN //0x55
116//KEY_UNKNOWN //0x56
117#define KEY_F11 0x57
118#define KEY_F12 0x58
119#define KEY_KP_ENTER 0x3010
120#endif