node-native-win-utils
Version:
Native addon for Node.js providing utility operations on Windows systems
202 lines (201 loc) • 7.47 kB
JavaScript
export const keyCodes = new Map(Object.entries({
8: "Backspace",
9: "Tab",
13: "Enter",
16: "Shift",
17: "Ctrl",
18: "Alt",
20: "CapsLock",
27: "Escape",
32: "Space",
33: "PageUp",
34: "PageDown",
35: "End",
36: "Home",
37: "ArrowLeft",
38: "ArrowUp",
39: "ArrowRight",
40: "ArrowDown",
45: "Insert",
46: "Delete",
48: "0",
49: "1",
50: "2",
51: "3",
52: "4",
53: "5",
54: "6",
55: "7",
56: "8",
57: "9",
65: "A",
66: "B",
67: "C",
68: "D",
69: "E",
70: "F",
71: "G",
72: "H",
73: "I",
74: "J",
75: "K",
76: "L",
77: "M",
78: "N",
79: "O",
80: "P",
81: "Q",
82: "R",
83: "S",
84: "T",
85: "U",
86: "V",
87: "W",
88: "X",
89: "Y",
90: "Z",
91: "MetaLeft",
92: "MetaRight",
93: "ContextMenu",
96: "Numpad0",
97: "Numpad1",
98: "Numpad2",
99: "Numpad3",
100: "Numpad4",
101: "Numpad5",
102: "Numpad6",
103: "Numpad7",
104: "Numpad8",
105: "Numpad9",
106: "NumpadMultiply",
107: "NumpadAdd",
109: "NumpadSubtract",
110: "NumpadDecimal",
111: "NumpadDivide",
112: "F1",
113: "F2",
114: "F3",
115: "F4",
116: "F5",
117: "F6",
118: "F7",
119: "F8",
120: "F9",
121: "F10",
122: "F11",
123: "F12",
144: "NumLock",
145: "ScrollLock",
186: "Semicolon",
187: "Equal",
188: "Comma",
189: "Minus",
190: "Period",
191: "Slash",
192: "Backquote",
219: "BracketLeft",
220: "Backslash",
221: "BracketRight",
222: "Quote",
}));
export var KeyCodeHelper;
(function (KeyCodeHelper) {
KeyCodeHelper[KeyCodeHelper["Backspace"] = 8] = "Backspace";
KeyCodeHelper[KeyCodeHelper["Tab"] = 9] = "Tab";
KeyCodeHelper[KeyCodeHelper["Enter"] = 13] = "Enter";
KeyCodeHelper[KeyCodeHelper["Shift"] = 16] = "Shift";
KeyCodeHelper[KeyCodeHelper["Ctrl"] = 17] = "Ctrl";
KeyCodeHelper[KeyCodeHelper["Alt"] = 18] = "Alt";
KeyCodeHelper[KeyCodeHelper["CapsLock"] = 20] = "CapsLock";
KeyCodeHelper[KeyCodeHelper["Escape"] = 27] = "Escape";
KeyCodeHelper[KeyCodeHelper["Space"] = 32] = "Space";
KeyCodeHelper[KeyCodeHelper["PageUp"] = 33] = "PageUp";
KeyCodeHelper[KeyCodeHelper["PageDown"] = 34] = "PageDown";
KeyCodeHelper[KeyCodeHelper["End"] = 35] = "End";
KeyCodeHelper[KeyCodeHelper["Home"] = 36] = "Home";
KeyCodeHelper[KeyCodeHelper["ArrowLeft"] = 37] = "ArrowLeft";
KeyCodeHelper[KeyCodeHelper["ArrowUp"] = 38] = "ArrowUp";
KeyCodeHelper[KeyCodeHelper["ArrowRight"] = 39] = "ArrowRight";
KeyCodeHelper[KeyCodeHelper["ArrowDown"] = 40] = "ArrowDown";
KeyCodeHelper[KeyCodeHelper["Insert"] = 45] = "Insert";
KeyCodeHelper[KeyCodeHelper["Delete"] = 46] = "Delete";
KeyCodeHelper[KeyCodeHelper["Zero"] = 48] = "Zero";
KeyCodeHelper[KeyCodeHelper["One"] = 49] = "One";
KeyCodeHelper[KeyCodeHelper["Two"] = 50] = "Two";
KeyCodeHelper[KeyCodeHelper["Three"] = 51] = "Three";
KeyCodeHelper[KeyCodeHelper["Four"] = 52] = "Four";
KeyCodeHelper[KeyCodeHelper["Five"] = 53] = "Five";
KeyCodeHelper[KeyCodeHelper["Six"] = 54] = "Six";
KeyCodeHelper[KeyCodeHelper["Seven"] = 55] = "Seven";
KeyCodeHelper[KeyCodeHelper["Eight"] = 56] = "Eight";
KeyCodeHelper[KeyCodeHelper["Nine"] = 57] = "Nine";
KeyCodeHelper[KeyCodeHelper["A"] = 65] = "A";
KeyCodeHelper[KeyCodeHelper["B"] = 66] = "B";
KeyCodeHelper[KeyCodeHelper["C"] = 67] = "C";
KeyCodeHelper[KeyCodeHelper["D"] = 68] = "D";
KeyCodeHelper[KeyCodeHelper["E"] = 69] = "E";
KeyCodeHelper[KeyCodeHelper["F"] = 70] = "F";
KeyCodeHelper[KeyCodeHelper["G"] = 71] = "G";
KeyCodeHelper[KeyCodeHelper["H"] = 72] = "H";
KeyCodeHelper[KeyCodeHelper["I"] = 73] = "I";
KeyCodeHelper[KeyCodeHelper["J"] = 74] = "J";
KeyCodeHelper[KeyCodeHelper["K"] = 75] = "K";
KeyCodeHelper[KeyCodeHelper["L"] = 76] = "L";
KeyCodeHelper[KeyCodeHelper["M"] = 77] = "M";
KeyCodeHelper[KeyCodeHelper["N"] = 78] = "N";
KeyCodeHelper[KeyCodeHelper["O"] = 79] = "O";
KeyCodeHelper[KeyCodeHelper["P"] = 80] = "P";
KeyCodeHelper[KeyCodeHelper["Q"] = 81] = "Q";
KeyCodeHelper[KeyCodeHelper["R"] = 82] = "R";
KeyCodeHelper[KeyCodeHelper["S"] = 83] = "S";
KeyCodeHelper[KeyCodeHelper["T"] = 84] = "T";
KeyCodeHelper[KeyCodeHelper["U"] = 85] = "U";
KeyCodeHelper[KeyCodeHelper["V"] = 86] = "V";
KeyCodeHelper[KeyCodeHelper["W"] = 87] = "W";
KeyCodeHelper[KeyCodeHelper["X"] = 88] = "X";
KeyCodeHelper[KeyCodeHelper["Y"] = 89] = "Y";
KeyCodeHelper[KeyCodeHelper["Z"] = 90] = "Z";
KeyCodeHelper[KeyCodeHelper["MetaLeft"] = 91] = "MetaLeft";
KeyCodeHelper[KeyCodeHelper["MetaRight"] = 92] = "MetaRight";
KeyCodeHelper[KeyCodeHelper["ContextMenu"] = 93] = "ContextMenu";
KeyCodeHelper[KeyCodeHelper["Numpad0"] = 96] = "Numpad0";
KeyCodeHelper[KeyCodeHelper["Numpad1"] = 97] = "Numpad1";
KeyCodeHelper[KeyCodeHelper["Numpad2"] = 98] = "Numpad2";
KeyCodeHelper[KeyCodeHelper["Numpad3"] = 99] = "Numpad3";
KeyCodeHelper[KeyCodeHelper["Numpad4"] = 100] = "Numpad4";
KeyCodeHelper[KeyCodeHelper["Numpad5"] = 101] = "Numpad5";
KeyCodeHelper[KeyCodeHelper["Numpad6"] = 102] = "Numpad6";
KeyCodeHelper[KeyCodeHelper["Numpad7"] = 103] = "Numpad7";
KeyCodeHelper[KeyCodeHelper["Numpad8"] = 104] = "Numpad8";
KeyCodeHelper[KeyCodeHelper["Numpad9"] = 105] = "Numpad9";
KeyCodeHelper[KeyCodeHelper["NumpadMultiply"] = 106] = "NumpadMultiply";
KeyCodeHelper[KeyCodeHelper["NumpadAdd"] = 107] = "NumpadAdd";
KeyCodeHelper[KeyCodeHelper["NumpadSubtract"] = 109] = "NumpadSubtract";
KeyCodeHelper[KeyCodeHelper["NumpadDecimal"] = 110] = "NumpadDecimal";
KeyCodeHelper[KeyCodeHelper["NumpadDivide"] = 111] = "NumpadDivide";
KeyCodeHelper[KeyCodeHelper["F1"] = 112] = "F1";
KeyCodeHelper[KeyCodeHelper["F2"] = 113] = "F2";
KeyCodeHelper[KeyCodeHelper["F3"] = 114] = "F3";
KeyCodeHelper[KeyCodeHelper["F4"] = 115] = "F4";
KeyCodeHelper[KeyCodeHelper["F5"] = 116] = "F5";
KeyCodeHelper[KeyCodeHelper["F6"] = 117] = "F6";
KeyCodeHelper[KeyCodeHelper["F7"] = 118] = "F7";
KeyCodeHelper[KeyCodeHelper["F8"] = 119] = "F8";
KeyCodeHelper[KeyCodeHelper["F9"] = 120] = "F9";
KeyCodeHelper[KeyCodeHelper["F10"] = 121] = "F10";
KeyCodeHelper[KeyCodeHelper["F11"] = 122] = "F11";
KeyCodeHelper[KeyCodeHelper["F12"] = 123] = "F12";
KeyCodeHelper[KeyCodeHelper["NumLock"] = 144] = "NumLock";
KeyCodeHelper[KeyCodeHelper["ScrollLock"] = 145] = "ScrollLock";
KeyCodeHelper[KeyCodeHelper["Semicolon"] = 186] = "Semicolon";
KeyCodeHelper[KeyCodeHelper["Equal"] = 187] = "Equal";
KeyCodeHelper[KeyCodeHelper["Comma"] = 188] = "Comma";
KeyCodeHelper[KeyCodeHelper["Minus"] = 189] = "Minus";
KeyCodeHelper[KeyCodeHelper["Period"] = 190] = "Period";
KeyCodeHelper[KeyCodeHelper["Slash"] = 191] = "Slash";
KeyCodeHelper[KeyCodeHelper["Backquote"] = 192] = "Backquote";
KeyCodeHelper[KeyCodeHelper["BracketLeft"] = 219] = "BracketLeft";
KeyCodeHelper[KeyCodeHelper["Backslash"] = 220] = "Backslash";
KeyCodeHelper[KeyCodeHelper["BracketRight"] = 221] = "BracketRight";
KeyCodeHelper[KeyCodeHelper["Quote"] = 222] = "Quote";
})(KeyCodeHelper || (KeyCodeHelper = {}));