Skip to content

Instantly share code, notes, and snippets.

@notionparallax
Created July 3, 2014 03:25
Show Gist options
  • Save notionparallax/17fb7a629f1c6ccae9fd to your computer and use it in GitHub Desktop.
Save notionparallax/17fb7a629f1c6ccae9fd to your computer and use it in GitHub Desktop.
an object that maps the key codes of strange keys to a string so that they can be logged more easily.
var keyMappings = {
8:"backspace",
9:"tab",
13:"enter",
16:"shift",
17:"ctrl",
18:"alt",
19:"pause break",
20:"caps lock",
27:"escape",
33:"page up",
34:"page down",
35:"end",
36:"home",
37:"left arrow",
38:"up arrow",
39:"right arrow",
40:"down arrow",
45:"insert",
46:"delete",
91:"left window key",
92:"right window key",
93:"select key",
96:"numpad 0",
97:"numpad 1",
98:"numpad 2",
99:"numpad 3",
100:"numpad 4",
101:"numpad 5",
102:"numpad 6",
103:"numpad 7",
104:"numpad 8",
105:"numpad 9",
106:"multiply",
107:"add",
109:"subtract",
110:"decimal point",
111:"divide",
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:"num lock",
145:"scroll lock",
186:"semi-colon",
187:"equal sign",
188:"comma",
189:"dash",
190:"period",
191:"forward slash",
192:"grave accent",
219:"open bracket",
220:"back slash",
221:"close braket",
222:"single quote"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment