1#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
2pub enum Key {
3 A,
5 B,
6 C,
7 D,
8 E,
9 F,
10 G,
11 H,
12 I,
13 J,
14 K,
15 L,
16 M,
17 N,
18 O,
19 P,
20 Q,
21 R,
22 S,
23 T,
24 U,
25 V,
26 W,
27 X,
28 Y,
29 Z,
30
31 Escape,
33 F1,
34 F2,
35 F3,
36 F4,
37 F5,
38 F6,
39 F7,
40 F8,
41 F9,
42 F10,
43 F11,
44 F12,
45 F13,
46 F14,
47 F15,
48 F16,
49 F17,
50 F18,
51 F19,
52 F20,
53 F21,
54 F22,
55 F23,
56 F24,
57
58 Key1,
60 Key2,
61 Key3,
62 Key4,
63 Key5,
64 Key6,
65 Key7,
66 Key8,
67 Key9,
68 Key0,
69
70 Numlock,
72 Numpad0,
73 Numpad1,
74 Numpad2,
75 Numpad3,
76 Numpad4,
77 Numpad5,
78 Numpad6,
79 Numpad7,
80 Numpad8,
81 Numpad9,
82 NumpadPlus,
83 NumpadMinus,
84 NumpadAsterisk,
85 NumpadSlash,
86 NumpadDecimal,
87 NumpadEnter,
88
89 Snapshot,
91 ScrollLock,
92 Pause,
93
94 Insert,
96 Home,
97 Delete,
98 End,
99 PageUp,
100 PageDown,
101
102 Left,
104 Right,
105 Up,
106 Down,
107
108 Grave,
110 Back,
111 Tab,
112 CapitalLock,
113 Return,
114 Space,
115 LAlt,
117 RAlt,
118 LShift,
119 RShift,
120 LControl,
121 RControl,
122 LWin,
123 RWin,
124
125 Minus,
127 Equals,
128 LBracket,
129 RBracket,
130 Backslash,
131 Semicolon,
132 Apostrophe,
133 Comma,
134 Period,
135 Slash,
136}