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
//Created by Mike Marek
//Keycodes
//Contains different keycode values when using key detection (for use in Dark GDK, but may work elsewhere)
//----------------------------------------------------------------------------------------------------------------------------------------------
//alphabet
const int KEY_A                      = 30;
const int KEY_B                      = 48;
const int KEY_C                      = 46;
const int KEY_D                      = 32;
const int KEY_E                      = 18;
const int KEY_F                      = 33;
const int KEY_G                      = 34;
const int KEY_H                      = 35;
const int KEY_I                      = 23;
const int KEY_J                      = 36;
const int KEY_K                      = 37;
const int KEY_L                      = 38;
const int KEY_M                      = 50;
const int KEY_N                      = 49;
const int KEY_O                      = 24;
const int KEY_P                      = 25;
const int KEY_Q                      = 16;
const int KEY_R                      = 19;
const int KEY_S                      = 31;
const int KEY_T                      = 20;
const int KEY_U                      = 22;
const int KEY_V                      = 47;
const int KEY_W                            = 17;
const int KEY_X                            = 45;
const int KEY_Y                            = 21;
const int KEY_Z                            = 44;
 
//numbers
const int KEY_1                            = 2;
const int KEY_2                            = 3;
const int KEY_3                            = 4;
const int KEY_4                            = 5;
const int KEY_5                            = 6;
const int KEY_6                            = 7;
const int KEY_7                            = 8;
const int KEY_8                            = 9;
const int KEY_9                            = 10;
const int KEY_0                            = 11;
 
//arrow keys
const int KEY_LEFT                     = 203;
const int KEY_UP                     = 200;
const int KEY_RIGHT                     = 205;
const int KEY_DOWN                     = 208;
 
//control keys
const int KEY_ESCAPE              = 1;
const int KEY_RETURN              = 28;
const int KEY_SPACE                     = 57;
const int KEY_TAB                     = 15;
const int KEY_CAPSLOCK              = 58;
const int KEY_LSHIFT              = 42;
const int KEY_RSHIFT              = 54;
const int KEY_LCONTROL              = 29;
const int KEY_RCONTROL              = 157;
const int KEY_LALT                     = 56;
const int KEY_RALT                     = 184;
const int KEY_SCROLL              = 70;
const int KEY_INSERT              = 210;
const int KEY_HOME                     = 199;
const int KEY_PAGEUP              = 201;
const int KEY_DELETE              = 211;
const int KEY_END                     = 207;
const int KEY_PAGEDOWN              = 209;
 
//symbol keys
const int KEY_TILDE                     = 41;
const int KEY_SUBTRACT              = 12;
const int KEY_ADD                     = 13;
const int KEY_LEFTBRACE              = 26;
const int KEY_RIGHTBRACE       = 27;
const int KEY_COLON                     = 39;
const int KEY_QUOTE                     = 40;
const int KEY_COMMA                     = 51;
const int KEY_PERIOD              = 52;
const int KEY_BACKSLASH              = 43;
const int KEY_FORWARDSLASH  = 53;
 
//number pad
const int KEY_NUM1                     = 79;
const int KEY_NUM2                     = 80;
const int KEY_NUM3                     = 81;
const int KEY_NUM4                     = 75;
const int KEY_NUM5                     = 76;
const int KEY_NUM6                     = 77;
const int KEY_NUM7                     = 71;
const int KEY_NUM8                     = 72;
const int KEY_NUM9                     = 73;
const int KEY_NUM0                     = 82;
const int KEY_NUMLOCK              = 69;
const int KEY_NUM_DIVIDE       = 181;
const int KEY_NUM_MULTIPLY       = 55;
const int KEY_NUM_MINUS              = 74;
const int KEY_NUM_ADD              = 78;
const int KEY_NUM_ENTER              = 156;
const int KEY_NUM_DELETE       = 83;
 
//function keys
const int KEY_F1                     = 59;
const int KEY_F2                     = 60;
const int KEY_F3                     = 61;
const int KEY_F4                     = 62;
const int KEY_F5                     = 63;
const int KEY_F6                     = 64;
const int KEY_F7                     = 65;
const int KEY_F8                     = 66;
const int KEY_F9                     = 67;
const int KEY_F10                     = 68;
const int KEY_F11                     = 69;
const int KEY_F12                     = 70;