Skip to content

Instantly share code, notes, and snippets.

@Xananax
Last active February 27, 2016 05:19
Show Gist options
  • Save Xananax/dd168b4ae47b2c3c3730 to your computer and use it in GitHub Desktop.
Save Xananax/dd168b4ae47b2c3c3730 to your computer and use it in GitHub Desktop.
Tired of looking keycodes up everytime
export const by_numbers = {
8:"backspace"
, 9:"tab"
, 13:"enter"
, 16:"shift"
, 17:"ctrl"
, 18:"alt"
, 19:"pause/break"
, 20:"caps lock"
, 27:"escape"
, 32:"(space)"
, 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"
, 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:"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 bracket"
, 222:"single quote"
}
export const by_string = {
"backspace":8
, "tab":9
, "enter":13
, "shift":16
, "ctrl":17
, "alt":18
, "pause/break":19
, "caps lock":20
, "escape":27
, "(space)":32
, "page up":33
, "page down":34
, "end":35
, "home":36
, "left arrow":37
, "up arrow":38
, "right arrow":39
, "down arrow":40
, "insert":45
, "delete":46
, "0":48
, "1":49
, "2":50
, "3":51
, "4":52
, "5":53
, "6":54
, "7":55
, "8":56
, "9":57
, "a":65
, "b":66
, "c":67
, "d":68
, "e":69
, "f":70
, "g":71
, "h":72
, "i":73
, "j":74
, "k":75
, "l":76
, "m":77
, "n":78
, "o":79
, "p":80
, "q":81
, "r":82
, "s":83
, "t":84
, "u":85
, "v":86
, "w":87
, "x":88
, "y":89
, "z":90
, "left window key":91
, "right window key":92
, "select key":93
, "numpad 0":96
, "numpad 1":97
, "numpad 2":98
, "numpad 3":99
, "numpad 4":100
, "numpad 5":101
, "numpad 6":102
, "numpad 7":103
, "numpad 8":104
, "numpad 9":105
, "multiply":106
, "add":107
, "subtract":109
, "decimal point":110
, "divide":111
, "f1":112
, "f2":113
, "f3":114
, "f4":115
, "f5":116
, "f6":117
, "f7":118
, "f8":119
, "f9":120
, "f10":121
, "f11":122
, "f12":123
, "num lock":144
, "scroll lock":145
, "semi-colon":186
, "equal sign":187
, "comma":188
, "dash":189
, "period":190
, "forward slash":191
, "grave accent":192
, "open bracket":219
, "back slash":220
, "close bracket":221
, "single quote":222
}
export const constants = {
BACKSPACE:8
, TAB:9
, ENTER:13
, RETURN:13
, SHIFT:16
, CTRL:17
, CONTROL:17
, ALT:18
, ALTERNATIVE:18
, PAUSE:19
, BREAK:19
, CAPS_LOCK:20
, CAPS:20
, ESCAPE:27
, SPACE:32
, PAGE_UP:33
, PAGE_DOWN:34
, END:35
, HOME:36
, LEFT:37
, UP:38
, RIGHT:39
, DOWN:40
, INSERT:45
, INS:45
, DELETE:46
, DEL:46
, N0:48
, N1:49
, N2:50
, N3:51
, N4:52
, N5:53
, N6:54
, N7:55
, N8:56
, N9:57
, A:65
, B:66
, C:67
, D:68
, E:69
, F:70
, G:71
, H:72
, I:73
, J:74
, K:75
, L:76
, M:77
, N:78
, O:79
, P:80
, Q:81
, R:82
, S:83
, T:84
, U:85
, V:86
, W:87
, X:88
, Y:89
, Z:90
, SUPER_LEFT:91
, WINDOWS_LEFT:91
, SUPER_RIGHT:92
, WINDOWS_RIGHT:92
, SELECT:93
, SEL:93
, NUM0:96
, NUM1:97
, NUM2:98
, NUM3:99
, NUM4:100
, NUM5:101
, NUM6:102
, NUM7:103
, NUM8:104
, NUM9:105
, MULTIPLY:106
, TIMES:106
, ADD:107
, SUBTRACT:109
, DECIMAL_POINT:110
, DECIMAL:110
, DIVIDE:111
, F1:112
, F2:113
, F3:114
, F4:115
, F5:116
, F6:117
, F7:118
, F8:119
, F9:120
, F10:121
, F11:122
, F12:123
, NUMLOCK:144
, NUM_LOCK:144
, SCROLLLOCK:145
, SCROLL_LOCK:145
, SEMICOLON:186
, SEMI_COLON:186
, EQUAL:187
, COMMA:188
, DASH:189
, PERIOD:190
, FORWARDSLASH:191
, FORWARD_SLASH:191
, GRAVE_ACCENT:192
, OPEN_BRACKET:219
, BACK_SLASH:220
, CLOSE_BRACKET:221
, QUOTE:222
, SINGLE_QUOTE:222
}
export const word_chars = {
32:"(space)"
, 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"
, 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"
, 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 bracket"
, 222:"single quote"
}
export const word_chars_strings = {
32:" "
, 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"
, 96:"0"
, 97:"1"
, 98:"2"
, 99:"3"
, 100:"4"
, 101:"5"
, 102:"6"
, 103:"7"
, 104:"8"
, 105:"9"
, 106:"*"
, 107:"+"
, 109:"-"
, 110:"."
, 111:"/"
, 186:":"
, 187:"="
, 188:","
, 189:"-"
, 190:"."
, 191:"\\"
, 192:"`"
, 219:"{"
, 220:"/"
, 221:"close bracket"
, 222:"single quote"
}
export const movement = {
33:"page up"
, 34:"page down"
, 35:"end"
, 36:"home"
, 37:"left arrow"
, 38:"up arrow"
, 39:"right arrow"
, 40:"down arrow"
}
export const edit = {
8:"backspace"
, 9:"tab"
, 13:"enter"
, 46:"delete"
}
export const modes = {
16:"shift"
, 17:"ctrl"
, 18:"alt"
, 19:"pause/break"
, 20:"caps lock"
, 27:"escape"
, 45:"insert"
, 91:"left window key"
, 92:"right window key"
, 93:"select key"
, 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"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment