forked from KerimPotter/osu-keyboard-sounds-cpp
-
Notifications
You must be signed in to change notification settings - Fork 5
/
keycodes.h
205 lines (201 loc) · 5.66 KB
/
keycodes.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
#ifndef KEYCODES_H
#define KEYCODES_H
#include <unordered_map>
#include <uiohook/uiohook.h>
#include <string>
std::unordered_map<std::string, uint16_t> keycodes = {
{ "VC_ESCAPE", VC_ESCAPE },
{ "VC_F1", VC_F1 },
{ "VC_F2", VC_F2 },
{ "VC_F3", VC_F3 },
{ "VC_F4", VC_F4 },
{ "VC_F5", VC_F5 },
{ "VC_F6", VC_F6 },
{ "VC_F7", VC_F7 },
{ "VC_F8", VC_F8 },
{ "VC_F9", VC_F9 },
{ "VC_F10", VC_F10 },
{ "VC_F11", VC_F11 },
{ "VC_F12", VC_F12 },
{ "VC_F13", VC_F13 },
{ "VC_F14", VC_F14 },
{ "VC_F15", VC_F15 },
{ "VC_F16", VC_F16 },
{ "VC_F17", VC_F17 },
{ "VC_F18", VC_F18 },
{ "VC_F19", VC_F19 },
{ "VC_F20", VC_F20 },
{ "VC_F21", VC_F21 },
{ "VC_F22", VC_F22 },
{ "VC_F23", VC_F23 },
{ "VC_F24", VC_F24 },
{ "VC_BACKQUOTE", VC_BACKQUOTE },
{ "VC_1", VC_1 },
{ "VC_2", VC_2 },
{ "VC_3", VC_3 },
{ "VC_4", VC_4 },
{ "VC_5", VC_5 },
{ "VC_6", VC_6 },
{ "VC_7", VC_7 },
{ "VC_8", VC_8 },
{ "VC_9", VC_9 },
{ "VC_0", VC_0 },
{ "VC_MINUS", VC_MINUS },
{ "VC_EQUALS", VC_EQUALS },
{ "VC_BACKSPACE", VC_BACKSPACE },
{ "VC_TAB", VC_TAB },
{ "VC_CAPS_LOCK", VC_CAPS_LOCK },
{ "VC_A", VC_A },
{ "VC_B", VC_B },
{ "VC_C", VC_C },
{ "VC_D", VC_D },
{ "VC_E", VC_E },
{ "VC_F", VC_F },
{ "VC_G", VC_G },
{ "VC_H", VC_H },
{ "VC_I", VC_I },
{ "VC_J", VC_J },
{ "VC_K", VC_K },
{ "VC_L", VC_L },
{ "VC_M", VC_M },
{ "VC_N", VC_N },
{ "VC_O", VC_O },
{ "VC_P", VC_P },
{ "VC_Q", VC_Q },
{ "VC_R", VC_R },
{ "VC_S", VC_S },
{ "VC_T", VC_T },
{ "VC_U", VC_U },
{ "VC_V", VC_V },
{ "VC_W", VC_W },
{ "VC_X", VC_X },
{ "VC_Y", VC_Y },
{ "VC_Z", VC_Z },
{ "VC_OPEN_BRACKET", VC_OPEN_BRACKET },
{ "VC_CLOSE_BRACKET", VC_CLOSE_BRACKET },
{ "VC_BACK_SLASH", VC_BACK_SLASH },
{ "VC_SEMICOLON", VC_SEMICOLON },
{ "VC_QUOTE", VC_QUOTE },
{ "VC_ENTER", VC_ENTER },
{ "VC_COMMA", VC_COMMA },
{ "VC_PERIOD", VC_PERIOD },
{ "VC_SLASH", VC_SLASH },
{ "VC_SPACE", VC_SPACE },
{ "VC_PRINTSCREEN", VC_PRINTSCREEN },
{ "VC_SCROLL_LOCK", VC_SCROLL_LOCK },
{ "VC_PAUSE", VC_PAUSE },
{ "VC_LESSER_GREATER", VC_LESSER_GREATER },
{ "VC_INSERT", VC_INSERT },
{ "VC_DELETE", VC_DELETE },
{ "VC_HOME", VC_HOME },
{ "VC_END", VC_END },
{ "VC_PAGE_UP", VC_PAGE_UP },
{ "VC_PAGE_DOWN", VC_PAGE_DOWN },
{ "VC_UP", VC_UP },
{ "VC_LEFT", VC_LEFT },
{ "VC_CLEAR", VC_CLEAR },
{ "VC_RIGHT", VC_RIGHT },
{ "VC_DOWN", VC_DOWN },
{ "VC_NUM_LOCK", VC_NUM_LOCK },
{ "VC_KP_DIVIDE", VC_KP_DIVIDE },
{ "VC_KP_MULTIPLY", VC_KP_MULTIPLY },
{ "VC_KP_SUBTRACT", VC_KP_SUBTRACT },
{ "VC_KP_EQUALS", VC_KP_EQUALS },
{ "VC_KP_ADD", VC_KP_ADD },
{ "VC_KP_ENTER", VC_KP_ENTER },
{ "VC_KP_SEPARATOR", VC_KP_SEPARATOR },
{ "VC_KP_1", VC_KP_1 },
{ "VC_KP_2", VC_KP_2 },
{ "VC_KP_3", VC_KP_3 },
{ "VC_KP_4", VC_KP_4 },
{ "VC_KP_5", VC_KP_5 },
{ "VC_KP_6", VC_KP_6 },
{ "VC_KP_7", VC_KP_7 },
{ "VC_KP_8", VC_KP_8 },
{ "VC_KP_9", VC_KP_9 },
{ "VC_KP_0", VC_KP_0 },
{ "VC_KP_END", VC_KP_END },
{ "VC_KP_DOWN", VC_KP_DOWN },
{ "VC_KP_PAGE_DOWN", VC_KP_PAGE_DOWN },
{ "VC_KP_LEFT", VC_KP_LEFT },
{ "VC_KP_CLEAR", VC_KP_CLEAR },
{ "VC_KP_RIGHT", VC_KP_RIGHT },
{ "VC_KP_HOME", VC_KP_HOME },
{ "VC_KP_UP", VC_KP_UP },
{ "VC_KP_PAGE_UP", VC_KP_PAGE_UP },
{ "VC_KP_INSERT", VC_KP_INSERT },
{ "VC_KP_DELETE", VC_KP_DELETE },
{ "VC_SHIFT_L", VC_SHIFT_L },
{ "VC_SHIFT_R", VC_SHIFT_R },
{ "VC_CONTROL_L", VC_CONTROL_L },
{ "VC_CONTROL_R", VC_CONTROL_R },
{ "VC_ALT_L", VC_ALT_L },
{ "VC_ALT_R", VC_ALT_R },
{ "VC_META_L", VC_META_L },
{ "VC_META_R", VC_META_R },
{ "VC_CONTEXT_MENU", VC_CONTEXT_MENU },
{ "VC_POWER", VC_POWER },
{ "VC_SLEEP", VC_SLEEP },
{ "VC_WAKE", VC_WAKE },
{ "VC_MEDIA_PLAY", VC_MEDIA_PLAY },
{ "VC_MEDIA_STOP", VC_MEDIA_STOP },
{ "VC_MEDIA_PREVIOUS", VC_MEDIA_PREVIOUS },
{ "VC_MEDIA_NEXT", VC_MEDIA_NEXT },
{ "VC_MEDIA_SELECT", VC_MEDIA_SELECT },
{ "VC_MEDIA_EJECT", VC_MEDIA_EJECT },
{ "VC_VOLUME_MUTE", VC_VOLUME_MUTE },
{ "VC_VOLUME_UP", VC_VOLUME_UP },
{ "VC_VOLUME_DOWN", VC_VOLUME_DOWN },
{ "VC_APP_MAIL", VC_APP_MAIL },
{ "VC_APP_CALCULATOR", VC_APP_CALCULATOR },
{ "VC_APP_MUSIC", VC_APP_MUSIC },
{ "VC_APP_PICTURES", VC_APP_PICTURES },
{ "VC_BROWSER_SEARCH", VC_BROWSER_SEARCH },
{ "VC_BROWSER_HOME", VC_BROWSER_HOME },
{ "VC_BROWSER_BACK", VC_BROWSER_BACK },
{ "VC_BROWSER_FORWARD", VC_BROWSER_FORWARD },
{ "VC_BROWSER_STOP", VC_BROWSER_STOP },
{ "VC_BROWSER_REFRESH", VC_BROWSER_REFRESH },
{ "VC_BROWSER_FAVORITES", VC_BROWSER_FAVORITES },
{ "VC_KATAKANA", VC_KATAKANA },
{ "VC_UNDERSCORE", VC_UNDERSCORE },
{ "VC_FURIGANA", VC_FURIGANA },
{ "VC_KANJI", VC_KANJI },
{ "VC_HIRAGANA", VC_HIRAGANA },
{ "VC_YEN", VC_YEN },
{ "VC_KP_COMMA", VC_KP_COMMA },
{ "VC_SUN_HELP", VC_SUN_HELP },
{ "VC_SUN_STOP", VC_SUN_STOP },
{ "VC_SUN_PROPS", VC_SUN_PROPS },
{ "VC_SUN_FRONT", VC_SUN_FRONT },
{ "VC_SUN_OPEN", VC_SUN_OPEN },
{ "VC_SUN_FIND", VC_SUN_FIND },
{ "VC_SUN_AGAIN", VC_SUN_AGAIN },
{ "VC_SUN_UNDO", VC_SUN_UNDO },
{ "VC_SUN_COPY", VC_SUN_COPY },
{ "VC_SUN_INSERT", VC_SUN_INSERT },
{ "VC_SUN_CUT", VC_SUN_CUT },
{ "VC_UNDEFINED", VC_UNDEFINED },
{ "CHAR_UNDEFINED", CHAR_UNDEFINED },
{ "MASK_SHIFT_L", MASK_SHIFT_L },
{ "MASK_CTRL_L", MASK_CTRL_L },
{ "MASK_META_L", MASK_META_L },
{ "MASK_ALT_L", MASK_ALT_L },
{ "MASK_SHIFT_R", MASK_SHIFT_R },
{ "MASK_CTRL_R", MASK_CTRL_R },
{ "MASK_META_R", MASK_META_R },
{ "MASK_ALT_R", MASK_ALT_R },
{ "MASK_SHIFT", MASK_SHIFT },
{ "MASK_CTRL", MASK_CTRL },
{ "MASK_META", MASK_META },
{ "MASK_ALT", MASK_ALT },
{ "MASK_BUTTON1", MASK_BUTTON1 },
{ "MASK_BUTTON2", MASK_BUTTON2 },
{ "MASK_BUTTON3", MASK_BUTTON3 },
{ "MASK_BUTTON4", MASK_BUTTON4 },
{ "MASK_BUTTON5", MASK_BUTTON5 },
{ "MASK_NUM_LOCK", MASK_NUM_LOCK },
{ "MASK_CAPS_LOCK", MASK_CAPS_LOCK },
{ "MASK_SCROLL_LOCK", MASK_SCROLL_LOCK },
};
#endif