Just for reminder.
key: {
a: {code: 65},
b: {code: 66},
c: {code: 67},
d: {code: 68},
e: {code: 69},
f: {code: 70},
g: {code: 71},
h: {code: 72},
i: {code: 73},
j: {code: 74},
k: {code: 75},
l: {code: 76},
m: {code: 77},
n: {code: 78},
o: {code: 79},
p: {code: 80},
q: {code: 81},
r: {code: 82},
s: {code: 83},
t: {code: 84},
u: {code: 85},
v: {code: 86},
w: {code: 87},
x: {code: 88},
y: {code: 89},
z: {code: 90},
space: {code: 32},
enter: {code: 13},
tab: {code: 9},
escape: {code: 27},
backspace: {code: 8},
shift: {code: 16},
control: {code: 17},
alt: {code: 18},
capsLock: {code: 20},
numLock: {code: 144},
'0': {code: 48},
'1': {code: 49},
'2': {code: 50},
'3': {code: 51},
'4': {code: 52},
'5': {code: 53},
'6': {code: 54},
'7': {code: 55},
'8': {code: 56},
'9': {code: 57},
left: {code: 37},
up: {code: 38},
right: {code: 39},
down: {code: 40},
insert: {code: 45},
del: {code: 46},
home: {code: 36},
end: {code: 35},
pageUp: {code: 33},
pageDown: {code: 34},
f1: {code: 112},
f2: {code: 113},
f3: {code: 114},
f4: {code: 115},
f5: {code: 116},
f6: {code: 117},
f7: {code: 118},
f8: {code: 119},
f9: {code: 120},
f10: {code: 121},
f11: {code: 122},
f12: {code: 123},