键盘按键映射表
typescript
const keyMap = {
0: '△',
1: 'Fn',
4: 'A',
5: 'B',
6: 'C',
7: 'D',
8: 'E',
9: 'F',
10: 'G',
11: 'H',
12: 'I',
13: 'J',
14: 'K',
15: 'L',
16: 'M',
17: 'N',
18: 'O',
19: 'P',
20: 'Q',
21: 'R',
22: 'S',
23: 'T',
24: 'U',
25: 'V',
26: 'W',
27: 'X',
28: 'Y',
29: 'Z',
30: '1',
31: '2',
32: '3',
33: '4',
34: '5',
35: '6',
36: '7',
37: '8',
38: '9',
39: '0',
40: 'Enter',
41: 'ESC',
42: 'BackSpace',
43: 'Tab',
44: 'Space',
45: '-',
46: '=',
47: '[',
48: ']',
49: '\\',
50: 'no',
51: ';',
52: "'",
53: '`',
54: ',',
55: '.',
56: '/',
57: 'Cap',
58: 'F1',
59: 'F2',
60: 'F3',
61: 'F4',
62: 'F5',
63: 'F6',
64: 'F7',
65: 'F8',
66: 'F9',
67: 'F10',
68: 'F11',
69: 'F12',
70: 'Print Screen',
71: 'Scroll Lock',
72: 'Pause',
73: 'Insert',
74: 'Home',
75: 'PgUp',
76: 'Del',
77: 'End',
78: 'PgDn',
79: '→',
80: '←',
81: '↓',
82: '↑',
83: 'Num Lock',
84: '/',
85: '*',
86: '-',
87: '+',
88: 'Enter',
89: 'Pad1',
90: 'Pad2',
91: 'Pad3',
92: 'Pad4',
93: 'Pad5',
94: 'Pad6',
95: 'Pad7',
96: 'Pad8',
97: 'Pad9',
98: 'Pad0',
99: '.',
100: 'no2',
101: 'App',
102: 'Power',
103: '=',
104: 'F13',
105: 'F14',
106: 'F15',
107: 'F16',
108: 'F17',
109: 'F18',
110: 'F19',
111: 'F20',
112: 'F21',
113: 'F22',
114: 'F23',
115: 'F24',
116: 'Execute',
117: 'Help',
118: 'Menu',
119: 'Select',
120: 'Stop',
121: 'Again',
122: 'Undo',
123: 'Cut',
124: 'Copy',
125: 'Paste',
126: 'Find',
127: 'Mute',
128: 'Vol+',
129: 'Vol-',
130: 'Caps Lock',
131: 'Num Lock',
132: 'Scroll Lock',
133: '.',
134: '=',
135: 'In1',
136: 'In2',
137: 'In3',
138: 'In4',
139: 'In5',
140: 'In6',
141: 'In7',
142: 'In8',
143: 'In9',
144: 'Lang1',
145: 'Lang2',
146: 'Lang3',
147: 'Lang4',
148: 'Lang5',
149: 'Lang6',
150: 'Lang7',
151: 'Lang8',
152: 'Lang9',
153: 'Alt Erase',
154: 'Sys Request',
155: 'Cancel',
156: 'Clear',
157: 'Prior',
158: 'Return',
159: 'Sepaeator',
160: 'Out',
161: 'Oper',
162: 'Clear Again',
163: 'Crsel',
164: 'Exsel',
165: 'Desktop Power Down',
166: 'Desktop Sleep',
167: '-',
168: '-',
169: '-',
170: '-',
171: '-',
172: '-',
173: 'Play Pause',
174: 'Next Track',
175: 'Ptrack',
176: 'Stop',
177: 'Mute',
178: 'Vol+',
179: 'Vol-',
180: 'Media',
181: 'Email',
182: 'Calc',
183: 'PC',
184: 'WWW',
185: 'Search',
186: 'AC Back',
187: 'Forward',
188: 'Refresh',
189: 'Bookmarks',
190: 'MACT',
191: 'MACC',
192: 'SCDE',
193: 'SCIN',
194: '-',
195: '-',
196: '-',
197: '-',
198: '-',
199: '主灯亮度+',
200: '主灯亮度-',
201: '-',
202: '-',
203: '-',
204: '-',
205: '-',
206: '-',
207: '-',
208: '-',
209: '-',
210: '-',
211: '-',
212: '-',
213: '-',
214: '-',
215: '-',
216: '-',
217: '-',
218: '-',
219: '-',
220: '-',
221: '-',
222: '-',
223: '-',
224: 'L-Ctrl',
225: 'L-Shift',
226: 'L-Alt',
227: 'L-Win',
228: 'R-Ctrl',
229: 'R-Shift',
230: 'R-Alt',
231: 'R-Win',
232: '-',
4207: '屏幕亮度+',
4208: '屏幕亮度-',
4277: '下一首',
4278: '上一首',
4279: '停止',
4301: '播放',
4322: '静音',
4329: '声音+',
4330: '声音-',
4483: 'Media',
4490: 'Email',
4498: 'Calc',
4500: 'File', // 打开文件管理器
4641: 'search',
4643: 'www', // 浏览器打开一个新页面
4767: 'desktop',
25141: '~',
29441: '鼠标左键',
29442: '鼠标右键',
29443: '鼠标滚轮点击',
29444: '鼠标左移',
29445: '鼠标右移',
29446: '鼠标上移',
29447: '鼠标下移',
29448: '滚轮+',
29449: '滚轮-',
61441: 'Fn1',
61442: 'Fn2',
61443: 'Fn3',
61696: '恢复',
61697: 'Win',
61698: 'Mac',
61699: '校准',
61704: '配置1',
61705: '配置2',
61706: '配置3',
61707: 'WASD切换',
61708: '配置4',
62217: 'LockWin',
62224: '灯效模式+',
62225: '灯光方向',
62226: '主灯亮度+',
62227: '主灯亮度-',
62228: '主灯速度+',
62229: '主灯速度-',
62231: '主灯开关',
62245: '氛围灯模式+',
62246: '氛围灯开关',
62247: '氛围灯方向',
62248: '氛围灯速度+',
62249: '氛围灯速度-',
62250: '氛围灯亮度+',
62251: '氛围灯亮度-',
62252: '氛围灯模式-',
62255: '主灯模式-',
62262: 'Static-Light-Change',
62265: 'snap tap on',
};