forked from dogeared/pacman
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathkeys.js
More file actions
64 lines (62 loc) · 1.23 KB
/
keys.js
File metadata and controls
64 lines (62 loc) · 1.23 KB
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
let Keys = {
BACKSPACE: 8,
TAB: 9,
NUM_PAD_CLEAR: 12,
ENTER: 13,
SHIFT: 16,
CTRL: 17,
ALT: 18,
PAUSE: 19,
CAPS_LOCK: 20,
ESCAPE: 27,
SPACEBAR: 32,
PAGE_UP: 33,
PAGE_DOWN: 34,
END: 35,
HOME: 36,
ARROW_LEFT: 37,
ARROW_UP: 38,
ARROW_RIGHT: 39,
ARROW_DOWN: 40,
PRINT_SCREEN: 44,
INSERT: 45,
DELETE: 46,
SEMICOLON: 59,
WINDOWS_LEFT: 91,
WINDOWS_RIGHT: 92,
SELECT: 93,
NUM_PAD_ASTERISK: 106,
NUM_PAD_PLUS_SIGN: 107,
"NUM_PAD_HYPHEN-MINUS": 109,
NUM_PAD_FULL_STOP: 110,
NUM_PAD_SOLIDUS: 111,
NUM_LOCK: 144,
SCROLL_LOCK: 145,
SEMICOLON: 186,
EQUALS_SIGN: 187,
COMMA: 188,
"HYPHEN-MINUS": 189,
FULL_STOP: 190,
SOLIDUS: 191,
GRAVE_ACCENT: 192,
LEFT_SQUARE_BRACKET: 219,
REVERSE_SOLIDUS: 220,
RIGHT_SQUARE_BRACKET: 221,
APOSTROPHE: 222
}
for (let i = 48; i <= 57; i++) {
Keys["" + (i - 48)] = i;
}
/* A - Z */
for (let i = 65; i <= 90; i++) {
Keys["" + String.fromCharCode(i)] = i;
}
/* NUM_PAD_0 - NUM_PAD_9 */
for (let i = 96; i <= 105; i++) {
Keys["NUM_PAD_" + (i - 96)] = i;
}
/* F1 - F12 */
for (let i = 112; i <= 123; i++) {
Keys["F" + (i - 112 + 1)] = i;
}
export { Keys };