hidpi.keyboard_keys
1KEY_A = 0x04 2KEY_B = 0x05 3KEY_C = 0x06 4KEY_D = 0x07 5KEY_E = 0x08 6KEY_F = 0x09 7KEY_G = 0x0A 8KEY_H = 0x0B 9KEY_I = 0x0C 10KEY_J = 0x0D 11KEY_K = 0x0E 12KEY_L = 0x0F 13KEY_M = 0x10 14KEY_N = 0x11 15KEY_O = 0x12 16KEY_P = 0x13 17KEY_Q = 0x14 18KEY_R = 0x15 19KEY_S = 0x16 20KEY_T = 0x17 21KEY_U = 0x18 22KEY_V = 0x19 23KEY_W = 0x1A 24KEY_X = 0x1B 25KEY_Y = 0x1C 26KEY_Z = 0x1D 27 28KEY_1 = 0x1E 29KEY_2 = 0x1F 30KEY_3 = 0x20 31KEY_4 = 0x21 32KEY_5 = 0x22 33KEY_6 = 0x23 34KEY_7 = 0x24 35KEY_8 = 0x25 36KEY_9 = 0x26 37KEY_0 = 0x27 38 39KEY_ENTER = 0x28 40KEY_ESC = 0x29 41KEY_BACKSPACE = 0x2A 42KEY_TAB = 0x2B 43KEY_SPACE = 0x2C 44KEY_MINUS = 0x2D 45KEY_EQUAL = 0x2E 46KEY_LEFT_BRACKET = 0x2F 47KEY_RIGHT_BRACKET = 0x30 48KEY_BACKSLASH = 0x31 49KEY_SEMICOLON = 0x33 50KEY_QUOTE = 0x34 51KEY_COMMA = 0x36 52KEY_PERIOD = 0x37 53KEY_SLASH = 0x38 54KEY_GRAVE = 0x35 55 56KEY_UP = 0x52 57KEY_DOWN = 0x51 58KEY_LEFT = 0x50 59KEY_RIGHT = 0x4F\ 60 61KEY_LEFT_SHIFT = 0x02 62KEY_LEFT_CTRL = 0x01 63KEY_LEFT_ALT = 0x04 64KEY_LEFT_GUI = 0x08 65KEY_RIGHT_SHIFT = 0x20 66KEY_RIGHT_CTRL = 0x10 67KEY_RIGHT_ALT = 0x40 68KEY_RIGHT_GUI = 0x80 69 70KEY_PAGE_UP = 0x4B 71KEY_PAGE_DOWN = 0x4E 72KEY_HOME = 0x4A 73KEY_END = 0x4D 74 75KEY_F1 = 0x3A 76KEY_F2 = 0x3B 77KEY_F3 = 0x3C 78KEY_F4 = 0x3D 79KEY_F5 = 0x3E 80KEY_F6 = 0x3F 81KEY_F7 = 0x40 82KEY_F8 = 0x41 83KEY_F9 = 0x42 84KEY_F10 = 0x43 85KEY_F11 = 0x44 86KEY_F12 = 0x45 87KEY_F13 = 0x68 88KEY_F14 = 0x69 89KEY_F15 = 0x6A 90KEY_F16 = 0x6B 91KEY_F17 = 0x6C 92KEY_F18 = 0x6D 93KEY_F19 = 0x6E 94KEY_F20 = 0x6F 95# KEY_F21 = 0x70 not working for some reason 96# KEY_F22 = 0x71 not working for some reason 97# KEY_F23 = 0x72 not working for some reason 98# KEY_F24 = 0x73 not working for some reason 99 100KEY_MEDIA_VOLUME_DOWN = 0x80 101KEY_MEDIA_VOLUME_UP = 0x81 102 103KEY_MAPPINGS = { 104 'a': KEY_A, 'b': KEY_B, 'c': KEY_C, 'd': KEY_D, 'e': KEY_E, 105 'f': KEY_F, 'g': KEY_G, 'h': KEY_H, 'i': KEY_I, 'j': KEY_J, 106 'k': KEY_K, 'l': KEY_L, 'm': KEY_M, 'n': KEY_N, 'o': KEY_O, 107 'p': KEY_P, 'q': KEY_Q, 'r': KEY_R, 's': KEY_S, 't': KEY_T, 108 'u': KEY_U, 'v': KEY_V, 'w': KEY_W, 'x': KEY_X, 'y': KEY_Y, 109 'z': KEY_Z, '1': KEY_1, '2': KEY_2, '3': KEY_3, '4': KEY_4, 110 '5': KEY_5, '6': KEY_6, '7': KEY_7, '8': KEY_8, '9': KEY_9, 111 '0': KEY_0, '-': KEY_MINUS, '=': KEY_EQUAL, '[': KEY_LEFT_BRACKET, 112 ']': KEY_RIGHT_BRACKET, '\\': KEY_BACKSLASH, ';': KEY_SEMICOLON, 113 "'": KEY_QUOTE, ',': KEY_COMMA, '.': KEY_PERIOD, '/': KEY_SLASH, 114 '`': KEY_GRAVE, ' ': KEY_SPACE 115}
KEY_A =
4
KEY_B =
5
KEY_C =
6
KEY_D =
7
KEY_E =
8
KEY_F =
9
KEY_G =
10
KEY_H =
11
KEY_I =
12
KEY_J =
13
KEY_K =
14
KEY_L =
15
KEY_M =
16
KEY_N =
17
KEY_O =
18
KEY_P =
19
KEY_Q =
20
KEY_R =
21
KEY_S =
22
KEY_T =
23
KEY_U =
24
KEY_V =
25
KEY_W =
26
KEY_X =
27
KEY_Y =
28
KEY_Z =
29
KEY_1 =
30
KEY_2 =
31
KEY_3 =
32
KEY_4 =
33
KEY_5 =
34
KEY_6 =
35
KEY_7 =
36
KEY_8 =
37
KEY_9 =
38
KEY_0 =
39
KEY_ENTER =
40
KEY_ESC =
41
KEY_BACKSPACE =
42
KEY_TAB =
43
KEY_SPACE =
44
KEY_MINUS =
45
KEY_EQUAL =
46
KEY_LEFT_BRACKET =
47
KEY_RIGHT_BRACKET =
48
KEY_BACKSLASH =
49
KEY_SEMICOLON =
51
KEY_QUOTE =
52
KEY_COMMA =
54
KEY_PERIOD =
55
KEY_SLASH =
56
KEY_GRAVE =
53
KEY_UP =
82
KEY_DOWN =
81
KEY_LEFT =
80
KEY_RIGHT =
79
KEY_LEFT_SHIFT =
2
KEY_LEFT_CTRL =
1
KEY_LEFT_ALT =
4
KEY_LEFT_GUI =
8
KEY_RIGHT_SHIFT =
32
KEY_RIGHT_CTRL =
16
KEY_RIGHT_ALT =
64
KEY_RIGHT_GUI =
128
KEY_PAGE_UP =
75
KEY_PAGE_DOWN =
78
KEY_HOME =
74
KEY_END =
77
KEY_F1 =
58
KEY_F2 =
59
KEY_F3 =
60
KEY_F4 =
61
KEY_F5 =
62
KEY_F6 =
63
KEY_F7 =
64
KEY_F8 =
65
KEY_F9 =
66
KEY_F10 =
67
KEY_F11 =
68
KEY_F12 =
69
KEY_F13 =
104
KEY_F14 =
105
KEY_F15 =
106
KEY_F16 =
107
KEY_F17 =
108
KEY_F18 =
109
KEY_F19 =
110
KEY_F20 =
111
KEY_MEDIA_VOLUME_DOWN =
128
KEY_MEDIA_VOLUME_UP =
129
KEY_MAPPINGS =
{'a': 4, 'b': 5, 'c': 6, 'd': 7, 'e': 8, 'f': 9, 'g': 10, 'h': 11, 'i': 12, 'j': 13, 'k': 14, 'l': 15, 'm': 16, 'n': 17, 'o': 18, 'p': 19, 'q': 20, 'r': 21, 's': 22, 't': 23, 'u': 24, 'v': 25, 'w': 26, 'x': 27, 'y': 28, 'z': 29, '1': 30, '2': 31, '3': 32, '4': 33, '5': 34, '6': 35, '7': 36, '8': 37, '9': 38, '0': 39, '-': 45, '=': 46, '[': 47, ']': 48, '\\': 49, ';': 51, "'": 52, ',': 54, '.': 55, '/': 56, '`': 53, ' ': 44}