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
|
from kmk.keys import make_key
from kmk.keys import ModifierKey, KeyboardKey
from ergol import *
# Modifier keys
make_key(code=0x01, names=("CONTROL", "^"), constructor=ModifierKey)
make_key(code=0x02, names=("SHIFT",), constructor=ModifierKey)
make_key(code=0x04, names=("ALT",), constructor=ModifierKey)
make_key(code=0x08, names=("LEFT_GUI", "WINDOWS"), constructor=ModifierKey)
make_key(code=0x40, names=("RIGHT_ALT", "ALTGR"), constructor=ModifierKey)
make_key(code=0x20, names=("RIGHT_SHIFT",), constructor=ModifierKey)
make_key(code=0x80, names=("RIGHT_GUI",), constructor=ModifierKey)
# SHIFT=make_key(code=225, names=("SHIFT",))
# WINDOWS=make_key(code=0x08, names=("WINDOWS",))
make_key(code=80, names=("LEFT_ARROW",), constructor=KeyboardKey)
make_key(code=79, names=("RIGHT_ARROW",), constructor=KeyboardKey)
make_key(code=82, names=("UP_ARROW",), constructor=KeyboardKey)
make_key(code=81, names=("DOWN_ARROW",), constructor=KeyboardKey)
make_key(code=78, names=("PAGE_DOWN",), constructor=KeyboardKey)
make_key(code=75, names=("PAGE_UP",), constructor=KeyboardKey)
make_key(code=89, names=("KEYPAD_ONE", "KP_0"), constructor=KeyboardKey)
make_key(code=98, names=("KEYPAD_ZERO", "KP_1"), constructor=KeyboardKey)
make_key(code=90, names=("KEYPAD_TWO", "KP_2"), constructor=KeyboardKey)
make_key(code=91, names=("KEYPAD_THREE", "KP_3"), constructor=KeyboardKey)
make_key(code=92, names=("KEYPAD_FOUR", "KP_4"), constructor=KeyboardKey)
make_key(code=93, names=("KEYPAD_FIVE", "KP_5"), constructor=KeyboardKey)
make_key(code=94, names=("KEYPAD_SIX", "KP_6"), constructor=KeyboardKey)
make_key(code=95, names=("KEYPAD_SEVEN", "KP_7"), constructor=KeyboardKey)
make_key(code=96, names=("KEYPAD_EIGHT", "KP_8"), constructor=KeyboardKey)
make_key(code=97, names=("KEYPAD_NINE", "KP_9"), constructor=KeyboardKey)
make_key(code=86, names=("KEYPAD_MINUS", "KP_MINUS"), constructor=KeyboardKey)
make_key(code=99, names=("KEYPAD_PERIOD", "KP_DOT"), constructor=KeyboardKey)
make_key(code=87, names=("KEYPAD_PLUS", "KP_PLUS"), constructor=KeyboardKey)
make_key(code=85, names=("KEYPAD_ASTERISK", "KP_ASTERISK"), constructor=KeyboardKey)
make_key(code=84, names=("KEYPAD_FORWARD_SLASH", "KP_SLASH"), constructor=KeyboardKey)
make_key(code=83, names=("KEYPAD_NUMLOCK", "NUM_LOCK"), constructor=KeyboardKey)
make_key(code=40, names=("RETURN", "ENTER"), constructor=KeyboardKey)
make_key(code=44, names=("SPACE", "SPACEBAR"), constructor=KeyboardKey)
make_key(code=227, names=("GUI",), constructor=KeyboardKey)
make_key(code=74, names=("HOME",), constructor=KeyboardKey)
make_key(code=73, names=("INSERT",), constructor=KeyboardKey)
make_key(code=101, names=("APPLICATION",), constructor=KeyboardKey)
make_key(code=76, names=("DELETE",), constructor=KeyboardKey)
make_key(code=77, names=("END",), constructor=KeyboardKey)
make_key(code=41, names=("ESCAPE",), constructor=KeyboardKey)
make_key(code=227, names=("COMMAND",), constructor=KeyboardKey)
make_key(code=43, names=("TAB",), constructor=KeyboardKey)
make_key(code=58, names=("F1",), constructor=KeyboardKey)
make_key(code=59, names=("F2",), constructor=KeyboardKey)
make_key(code=60, names=("F3",), constructor=KeyboardKey)
make_key(code=61, names=("F4",), constructor=KeyboardKey)
make_key(code=62, names=("F5",), constructor=KeyboardKey)
make_key(code=63, names=("F6",), constructor=KeyboardKey)
make_key(code=64, names=("F7",), constructor=KeyboardKey)
make_key(code=65, names=("F8",), constructor=KeyboardKey)
make_key(code=66, names=("F9",), constructor=KeyboardKey)
make_key(code=67, names=("F10",), constructor=KeyboardKey)
make_key(code=68, names=("F11",), constructor=KeyboardKey)
make_key(code=69, names=("F12",), constructor=KeyboardKey)
make_key(code=104, names=("F13",), constructor=KeyboardKey)
make_key(code=105, names=("F14",), constructor=KeyboardKey)
make_key(code=106, names=("F15",), constructor=KeyboardKey)
make_key(code=107, names=("F16",), constructor=KeyboardKey)
make_key(code=108, names=("F17",), constructor=KeyboardKey)
make_key(code=109, names=("F18",), constructor=KeyboardKey)
make_key(code=110, names=("F19",), constructor=KeyboardKey)
make_key(code=111, names=("F20",), constructor=KeyboardKey)
make_key(code=112, names=("F21",), constructor=KeyboardKey)
make_key(code=113, names=("F22",), constructor=KeyboardKey)
make_key(code=114, names=("F23",), constructor=KeyboardKey)
make_key(code=115, names=("F24",), constructor=KeyboardKey)
|