27 lines
620 B
JavaScript
27 lines
620 B
JavaScript
"use strict";
|
|
|
|
var KEY_TO_KEYCODE_MAP = {
|
|
0: 48, 1: 49,
|
|
2: 50, 3: 51,
|
|
4: 52, 5: 53,
|
|
6: 54, 7: 55,
|
|
8: 56, 9: 57,
|
|
"shift": 16, "ctrl": 17, "alt": 18,
|
|
"backspace": 8, "tab": 9,
|
|
"enter": 13, "esc": 27, "space": 32,
|
|
"left": 37, "up": 38,
|
|
"right": 39, "down": 40,
|
|
"delete": 46,
|
|
"home": 36, "end": 35,
|
|
",": 188, ".": 190,
|
|
"-": 189, "=": 187,
|
|
};
|
|
|
|
function keypress(input, key) {
|
|
input.trigger($.Event("keypress", { keyCode: KEY_TO_KEYCODE_MAP[key] } ));
|
|
}
|
|
|
|
function keydown(input, key) {
|
|
input.trigger($.Event("keydown", { keyCode: KEY_TO_KEYCODE_MAP[key] } ));
|
|
}
|