-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcodes.py
114 lines (114 loc) · 7.83 KB
/
codes.py
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
import time
stime = time.ticks_ms()
CODES = {
'q': ['0', '0', '0', '1', '0', '1', '0', '1'],# (0x15),
'e': ['0', '0', '1', '0', '0', '1', '0', '0'],# (0x24),
'w': ['0', '0', '0', '1', '1', '1', '0', '1'], # (0x1D),
'r': ['0', '0', '1', '0', '1', '1', '0', '1'],# (0x2D),
't': ['0', '0', '1', '0', '1', '1', '0', '0'],# (0x2C),
'y': ['0', '0', '1', '1', '0', '1', '0', '1'],# (0x35),
'u': ['0', '0', '1', '1', '1', '1', '0', '0'],# (0x3C),
'i': ['0', '1', '0', '0', '0', '0', '1', '1'],# (0x43),
'o': ['0', '1', '0', '0', '0', '1', '0', '0'],# (0x44),
'p': ['0', '1', '0', '0', '1', '1', '0', '1'],# (0x4D),
'[': ['0', '1', '0', '1', '0', '1', '0', '0'],# (0x54),
']': ['0', '1', '0', '1', '1', '0', '1', '1'],# (0x5B),
'a': ['0', '0', '0', '1', '1', '1', '0', '0'],# (0x1C),
's': ['0', '0', '0', '1', '1', '0', '1', '1'],# (0x1B),
'd': ['0', '0', '1', '0', '0', '0', '1', '1'],# (0x23),
'f': ['0', '0', '1', '0', '1', '0', '1', '1'],# (0x2B),
'g': ['0', '0', '1', '1', '0', '1', '0', '0'],# (0x34),
'h': ['0', '0', '1', '1', '0', '0', '1', '1'],# (0x33),
'j': ['0', '0', '1', '1', '1', '0', '1', '1'],# (0x3B),
'k': ['0', '1', '0', '0', '0', '0', '1', '0'],# (0x42),
'l': ['0', '1', '0', '0', '1', '0', '1', '1'],# (0x4B),
';': ['0', '1', '0', '0', '1', '1', '0', '0'],# (0x4C),
'apostrophe': ['0', '1', '0', '1', '0', '0', '1', '0'],# (0x52),
'backslash': ['0', '1', '1', '0', '0', '1', '1', '0'],# (0x5D),
'z': ['0', '0', '0', '1', '1', '0', '1', '0'],# (0x1A),
'x': ['0', '0', '1', '0', '0', '0', '1', '0'],# (0x22),
'c': ['0', '0', '1', '0', '0', '0', '0', '1'],# (0x21),
'v': ['0', '0', '1', '0', '1', '0', '1', '0'],# (0x2A),
'b': ['0', '0', '1', '1', '0', '0', '1', '0'],# (0x32),
'n': ['0', '0', '1', '1', '0', '0', '0', '1'],# (0x31),
'm': ['0', '0', '1', '1', '1', '0', '1', '0'],# (0x3A),
',': ['0', '1', '0', '0', '0', '0', '0', '1'],# (0x41),
'.': ['0', '1', '0', '0', '1', '0', '0', '1'],# (0x49),
'slash': ['0', '1', '0', '0', '0', '0', '0', '1'],# (0x41),
'lshift': ['0', '0', '0', '1', '0', '0', '1', '0'],# (0x12),
'rshift': ['0', '1', '0', '1', '1', '0', '0', '1'],# (0x59),
'lctrl': ['0', '0', '0', '1', '0', '1', '0', '0'],# (0x14),
'rctrl': [['1', '1', '1', '0', '0', '0', '0', '0'], ['0', '0', '0', '1', '0', '1', '0', '0']],# (0xE014),
'lalt': ['0', '0', '0', '1', '0', '0', '0', '1'],# (0xE011),
'super': ['0', '0', '0', '0', '0', '0', '0', '0'],# (0x00000000),
'\n': ['0', '1', '0', '1', '1', '0', '1', '0'],# (0x5A),
'\r': ['0', '1', '0', '1', '1', '0', '1', '0'],# (0x5A),
'tab': ['0', '0', '0', '0', '1', '1', '0', '1'],# (0x0D),
'`': ['0', '0', '0', '0', '1', '1', '1', '0'],# (0x0E),
'1': ['0', '0', '0', '1', '0', '1', '1', '0'],# (0x16),
'2': ['0', '0', '0', '1', '1', '1', '1', '0'],# (0x1E),
'3': ['0', '0', '1', '0', '0', '1', '1', '0'],# (0x26),
'4': ['0', '0', '1', '0', '0', '1', '0', '1'],# (0x25),
'5': ['0', '0', '1', '0', '1', '1', '1', '0'],# (0x2E),
'6': ['0', '0', '1', '1', '0', '1', '1', '0'],# (0x36),
'7': ['0', '0', '1', '1', '1', '1', '0', '1'],# (0x3D),
'8': ['0', '0', '1', '1', '1', '1', '1', '0'],# (0x3E),
'9': ['0', '1', '0', '0', '0', '1', '1', '0'],# (0x46),
'0': ['0', '1', '0', '0', '0', '1', '0', '1'],# (0x45),
'-': ['0', '1', '0', '0', '1', '1', '1', '0'],# (0x4E),
'=': ['0', '1', '0', '1', '0', '1', '0', '1'],# (0x55),
'backspace': ['0', '1', '1', '0', '0', '1', '1', '0'],# (0x66),
'space': ['0', '0', '1', '0', '1', '0', '0', '1'],# (0x29),
'esc': ['0', '1', '1', '1', '0', '1', '1', '0'],# (0x76),
'f1': ['0', '0', '0', '0', '0', '1', '0', '1'],# (0x05),
'f2': ['0', '0', '0', '0', '0', '1', '1', '0'],# (0x06),
'f3': ['0', '0', '0', '0', '0', '1', '0', '0'],# (0x04),
'f4': ['0', '0', '0', '0', '1', '1', '0', '0'],# (0x0C),
'f5': ['0', '0', '0', '0', '0', '0', '1', '1'],# (0x03),
'f6': ['0', '0', '0', '0', '1', '0', '1', '1'],# (0x0B),
'f7': ['1', '0', '0', '0', '0', '0', '1', '1'],# (0x83),
'f8': ['0', '0', '0', '0', '1', '0', '1', '0'],# (0x01),
'f9': ['0', '0', '0', '0', '0', '0', '0', '1'],
'f10': ['0', '0', '0', '0', '1', '0', '0', '1'],# (0x09),
'f11': ['0', '1', '1', '1', '1', '0', '0', '0'],# (0x78),
'f12': ['0', '0', '0', '0', '0', '1', '1', '1'],# (0x07),
'prtscr': [['1', '1', '1', '0', '0', '0', '0', '0'], ['0', '0', '0', '1', '0', '0', '1', '0'], ['1', '1', '1', '0', '0', '0', '0', '0'], ['0', '1', '1', '1', '1', '1', '0', '0']],# (0xE012E07C),
'scrlck': ['0', '1', '1', '1', '1', '1', '1', '0'],# (0x7E),
'break': [['1', '1', '1', '0', '0', '0', '0', '1'], ['0', '0', '0', '1', '0', '1', '0', '0'], ['0', '1', '1', '1', '0', '1', '1', '1'], ['1', '1', '1', '0', '0', '0', '0', '1'], ['1', '1', '1', '1', '0', '0', '0', '1'], ['0', '0', '0', '0', '0', '1', '0', '0'], ['1', '1', '1', '1', '0', '0', '0', '0'], ['0', '1', '1', '1', '0', '1', '1', '1']],# (0xE11477E1F104F077),
'pause': [['1', '1', '1', '0', '0', '0', '0', '1'], ['0', '0', '0', '1', '0', '1', '0', '0'], ['0', '1', '1', '1', '0', '1', '1', '1'], ['1', '1', '1', '0', '0', '0', '0', '1'], ['1', '1', '1', '1', '0', '0', '0', '1'], ['0', '0', '0', '0', '0', '1', '0', '0'], ['1', '1', '1', '1', '0', '0', '0', '0'], ['0', '1', '1', '1', '0', '1', '1', '1']],# (0xE11477E1F104F077),
'insert': [['1', '1', '1', '0', '0', '0', '0', '0'], ['0', '1', '1', '1', '0', '0', '0', '0']],# (0xE070),
'home': [['1', '1', '1', '0', '0', '0', '0', '0'], ['0', '1', '1', '0', '1', '1', '0', '0']],# (0xE06C),
'pgup': [['1', '1', '1', '0', '0', '0', '0', '0'], ['0', '1', '1', '1', '1', '1', '0', '1']],# (0xE07D),
'pgdn': [['1', '1', '1', '0', '0', '0', '0', '0'], ['0', '1', '1', '1', '1', '0', '1', '0']],# (0xE07A),
'up': [['1', '1', '1', '0', '0', '0', '0', '0'], ['0', '1', '1', '1', '0', '1', '0', '1']],# (0xE075),
'dn': [['1', '1', '1', '0', '0', '0', '0', '0'], ['0', '1', '1', '1', '0', '0', '1', '0']],# (0xE072),
'lt': [['1', '1', '1', '0', '0', '0', '0', '0'], ['0', '1', '1', '0', '1', '0', '1', '1']],# (0xE06B),
'rt': [['1', '1', '1', '0', '0', '0', '0', '0'], ['0', '1', '1', '1', '0', '1', '0', '0']],# (0xE074),
'numlock': ['0', '1', '1', '1', '0', '1', '1', '1'],# (0x77),
'capslock': ['0', '1', '0', '1', '1', '0', '0', '0'],# (0x58),
'scrollock': ['0', '1', '1', '1', '1', '1', '1', '0'],# (0x7E),
'np_slash': [['1', '1', '1', '0', '0', '0', '0', '0'], ['0', '1', '0', '0', '1', '0', '1', '0']],# (0xE04A),
'np_*': ['0', '1', '1', '1', '1', '1', '0', '0'],# (0x7C),
'np_asterisk': ['0', '1', '1', '1', '1', '1', '0', '0'],# (0x7C),
'np_-': ['0', '1', '1', '1', '1', '0', '1', '1'],# (0x7B),
'np_minus': ['0', '1', '1', '1', '1', '0', '1', '1'],# (0x7B),
'np_+': ['0', '1', '1', '1', '1', '0', '0', '1'],# (0x79),
'np_plus': ['0', '1', '1', '1', '1', '0', '0', '1'],# (0x79),
'np_7': ['0', '1', '1', '0', '1', '1', '0', '0'],# (0x6C),
'np_8': ['0', '1', '1', '1', '0', '1', '0', '1'],# (0x75),
'np_9': ['0', '1', '1', '1', '1', '1', '0', '1'],# (0x7D),
'np_4': ['0', '1', '1', '0', '1', '0', '1', '1'],# (0x6B),
'np_5': ['0', '1', '1', '1', '0', '0', '1', '1'],# (0x73),
'np_6': ['0', '1', '1', '1', '0', '1', '0', '0'],# (0x74),
'np_1': ['0', '1', '1', '0', '1', '0', '0', '1'],# (0x69),
'np_2': ['0', '1', '1', '1', '0', '0', '1', '0'],# (0x72),
'np_3': ['0', '1', '1', '1', '1', '0', '1', '0'],# (0x7A),
'np_0': ['0', '1', '1', '1', '0', '0', '0', '0'],# (0x70),
'np_.': ['0', '1', '1', '1', '0', '0', '0', '1'],# (0x71),
'np_dot': ['0', '1', '1', '1', '0', '0', '0', '1'],# (0x71),
'np_enter': [['1', '1', '1', '0', '0', '0', '0', '0'], ['0', '1', '0', '1', '1', '0', '1', '0']],# (0xE05A),
}
for i in CODES:
if not isinstance(CODES[i], list):
CODES[i] = CODES[i].reverse()
print(time.ticks_ms()-stime)