| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- var keyCodeMap = {
- 8: 'Backspace',
- 9: 'Tab',
- 13: 'Enter',
- 16: 'Shift',
- 17: 'Ctrl',
- 18: 'Alt',
- 19: 'Pause',
- 20: 'Caps Lock',
- 27: 'Escape',
- 32: 'Space',
- 33: 'Page Up',
- 34: 'Page Down',
- 35: 'End',
- 36: 'Home',
- 37: 'Left',
- 38: 'Up',
- 39: 'Right',
- 40: 'Down',
- 42: 'Print Screen',
- 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: 'Windows',
- 93: 'Right Click',
- 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: 'Numpad *',
- 107: 'Numpad +',
- 109: 'Numpad -',
- 110: 'Numpad .',
- 111: 'Numpad /',
- 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',
- 182: 'My Computer',
- 183: 'My Calculator',
- 186: ';',
- 187: '=',
- 188: ',',
- 189: '-',
- 190: '.',
- 191: '/',
- 192: '`',
- 219: '[',
- 220: '\\',
- 221: ']',
- 222: '\''
- };
- /**
- * @desc 根据keycode获得键名
- * @param {Number} keycode
- * @return {String}
- */
- function getKeyName(keycode) {
- if (keyCodeMap[keycode]) {
- return keyCodeMap[keycode];
- } else {
- console.log('Unknow Key(Key Code:' + keycode + ')');
- return '';
- }
- };
- module.exports = getKeyName;
|