-
Notifications
You must be signed in to change notification settings - Fork 0
/
keys.py
75 lines (71 loc) · 1.26 KB
/
keys.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
SHIFTED = {
'a': 'A',
'b': 'B',
'c': 'C',
'd': 'D',
'e': 'E',
'f': 'F',
'g': 'G',
'h': 'H',
'i': 'I',
'j': 'J',
'k': 'K',
'l': 'L',
'm': 'M',
'n': 'N',
'o': 'O',
'p': 'P',
'q': 'Q',
'r': 'R',
's': 'S',
't': 'T',
'u': 'U',
'v': 'V',
'w': 'W',
'x': 'X',
'y': 'Y',
'z': 'Z',
'1': '!',
'2': '@',
'3': '#',
'4': '$',
'5': '%',
'6': '^',
'7': '&',
'8': '*',
'9': '(',
'0': ')',
',': '<',
'.': '>',
';': ':',
'/': '?',
'[': '{',
']': '}',
'\\': '|',
'-': '_',
'=': '+',
'`': '~',
"'": '"',
}
MOUSE_CODES = ('_mup', '_mdwn', '_mlft', '_mrgt',
'_mdul', '_mdur', '_mddl', '_mddr',
'_mwup', '_mwdn')
# Reference: https://usermanual.wiki/buckets/88484/1582081673/XP8200_Command_Manual.pdf
# CODES = {
# '_bksp': b'\b',
# '_entr': b'\r',
# '_tab': b'\t',
# '_up': b'\x1b\x5b\x41',
# '_down': b'\x1b\x5b\x42',
# '_left': b'\x1b\x5b\x44',
# '_rght': b'\x1b\x5b\x43',
# '_home': b'\x1b\x5b\x48',
# '_end': b'\x1b\x5b\x52',
# }
CTRLED = {
'a': b'\x01',
'b': b'\x02',
'c': b'\x03',
'd': b'\x04',
'e': b'\x05',
}