Skip to content

键盘按键映射表

typescript
const keyMap = {
  0: '',
  1: '△',
  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: '# ~',
  51: '; :',
  52: '\' "',
  53: '` ~',
  54: ', <',
  55: '. >',
  56: '/ ?',
  57: 'Caps',
  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: 'PrtScr',
  71: 'Scroll',
  72: 'Pause',
  73: 'Insert',
  74: 'Home',
  75: 'PgUp',
  76: 'Delete',
  77: 'End',
  78: 'PgDn',
  79: '→',
  80: '←',
  81: '↓',
  82: '↑',
  83: 'Num Lock',
  84: '/',
  85: '*',
  86: '-',
  87: '+',
  88: 'PEnter',
  89: 'P1',
  90: 'P2',
  91: 'P3',
  92: 'P4',
  93: 'P5',
  94: 'P6',
  95: 'P7',
  96: 'P8',
  97: 'P9',
  98: 'P0',
  99: '. Del',
  100: 'Nubs',
  101: 'App',
  102: 'Power',
  103: 'PEql',
  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: 'Exec',
  117: 'Help',
  118: 'Menu',
  119: 'Slct',
  120: 'Stop',
  121: 'Agin',
  122: 'Undo',
  123: 'Cut',
  124: 'Copy',
  125: 'Paste',
  126: 'Find',
  127: 'Mute',
  128: 'VolumeUp',
  129: 'VolumeDown',
  130: 'Lcap',
  131: 'Lnum',
  132: 'Lscr',
  133: 'PCmm',
  134: 'Equal',
  135: 'Int1',
  136: 'Int2',
  137: 'Int3',
  138: 'Int4',
  139: 'Int5',
  140: 'Int6',
  141: 'Int7',
  142: 'Int8',
  143: 'Int9',
  144: 'Lng1',
  145: 'Lng2',
  146: 'Lng3',
  147: 'Lng4',
  148: 'Lng5',
  149: 'Lng6',
  150: 'Lng7',
  151: 'Lng8',
  152: 'Lng9',
  153: 'Eras',
  154: 'Syrq',
  155: 'Cncl',
  156: 'Clr',
  157: 'Prir',
  158: 'Retn',
  159: 'Sepr',
  160: 'Out',
  161: 'Oper',
  162: 'Clag',
  163: 'Crsl',
  164: 'Exsl',
  224: 'L-Ctrl',
  225: 'L-Shift',
  226: 'L-Alt',
  227: 'L-Gui',
  228: 'R-Ctrl',
  229: 'R-Shift',
  230: 'R-Alt',
  231: 'Rgui',
  4100: 'Mtsk',
  4433: 'Mcdn',
  4434: 'Mcon',
  4661: 'Msg',
  4767: 'Mwmn',
  4905: 'Wtm',
  4945: 'Mcsh',
  5163: 'Matb',
  6151: 'Wdsk',
  6152: 'Wfil',
  6155: 'Wshr',
  6171: 'Motk',
  6187: 'Mtvw',
  6188: 'Mfcs',
  6689: 'Msht',
  8192: 'Lpad',
  8303: 'Briu',
  8304: 'Brid',
  8373: 'Mnxt',
  8374: 'Mprv',
  8375: 'Mstp',
  8397: 'Mply',
  8418: 'Mute',
  8425: 'Volu',
  8426: 'Vold',
  8579: 'Msel',
  8586: 'Mail',
  8594: 'Calc',
  8596: 'Mycm',
  8737: 'Wsch',
  8739: 'Whom',
  8740: 'Wbak',
  8741: 'Wfwd',
  8742: 'Wstp',
  8743: 'Wref',
  8746: 'Wfav',
  12417: 'Pwr',
  12418: 'Slp',
  12419: 'Wke',
  16384: 'Free',
  16640: 'Left',
  16896: 'Rght',
  17152: 'Mid',
  17408: 'Fwd',
  17664: 'Back',
  19978: 'Zhr',
  20214: 'Zhl',
  20234: 'Zvr',
  20470: 'Zvl',
  61696: 'Fn0',
  61697: 'Fn1',
  61698: 'Fn2',
  61699: 'Fn3',
  61952: 'Reset',
  61953: 'Win',
  61954: 'Mac',
  61955: 'Adj',
  61956: 'Boot',
  61957: 'Cfg1',
  61958: 'Cfg2',
  61959: 'Cfg3',
  61960: 'Cfg4',
  61961: 'Lwin',
  61962: 'Link',
  61963: 'WASD',
  61964: 'F2Num',
  61965: 'SwitchRT',
  62208: 'Rgb_Mode',
  62209: 'Rgb_Color',
  62210: 'Rgb_Brght+',
  62211: 'Rgb_Brght-',
  62212: 'Rgb_Speed+',
  62213: 'Rgb_Speed-',
  62214: 'Rgb_Prev',
  62215: 'Rgb_Tog',
  62216: 'Logo_Mode',
  62217: 'Logo_Color',
  62218: 'Logo_Brght+',
  62219: 'Logo_Brght-',
  62220: 'Logo_Speed+',
  62221: 'Logo_Speed-',
  62222: 'Logo_Prev',
  62223: 'Logo_Tog',
  62224: 'Rgb_Game',
  62465: 'Rf_Usb',
  62466: 'Rf_24g',
  62467: 'Rf_Ble1',
  62468: 'Rf_Ble2',
  62469: 'Rf_Rst',
  62471: 'Rf_Bat',
  62720: 'Macro0',
  62721: 'Macro1',
  62722: 'Macro2',
  62723: 'Macro3',
  62724: 'Macro4',
  62725: 'Macro5',
  62726: 'Macro6',
  62727: 'Macro7',
  62728: 'Macro8',
  62729: 'Macro9',
  62730: 'Macro10',
  62731: 'Macro11',
  62732: 'Macro12',
  62733: 'Macro13',
  62734: 'Macro14',
  62735: 'Macro15'
};