以前就用过几次 但也总弄混 最近逆向某游戏文件的时候又晕了 索性记下来

1个是 keyCode 用js可以获取

keycode     8 = BackSpace BackSpace
keycode     9 = Tab Tab
keycode    12 = Clear
keycode    13 = Enter
keycode    16 = Shift_L
keycode    17 = Control_L
keycode    18 = Alt_L
keycode    19 = Pause
keycode    20 = Caps_Lock
keycode    27 = Escape Escape
keycode    32 = space space
keycode    33 = Prior
keycode    34 = Next
keycode    35 = End
keycode    36 = Home
keycode    37 = Left
keycode    38 = Up
keycode    39 = Right
keycode    40 = Down
keycode    41 = Select
keycode    42 = Print
keycode    43 = Execute
keycode    45 = Insert
keycode    46 = Delete
keycode    47 = Help
keycode    48 = 0 equal braceright
keycode    49 = 1 exclam onesuperior
keycode    50 = 2 quotedbl twosuperior
keycode    51 = 3 section threesuperior
keycode    52 = 4 dollar
keycode    53 = 5 percent
keycode    54 = 6 ampersand
keycode    55 = 7 slash braceleft
keycode    56 = 8 parenleft bracketleft
keycode    57 = 9 parenright bracketright
keycode    65 = a A
keycode    66 = b B
keycode    67 = c C
keycode    68 = d D
keycode    69 = e E EuroSign
keycode    70 = f F
keycode    71 = g G
keycode    72 = h H
keycode    73 = i I
keycode    74 = j J
keycode    75 = k K
keycode    76 = l L
keycode    77 = m M mu
keycode    78 = n N
keycode    79 = o O
keycode    80 = p P
keycode    81 = q Q at
keycode    82 = r R
keycode    83 = s S
keycode    84 = t T
keycode    85 = u U
keycode    86 = v V
keycode    87 = w W
keycode    88 = x X
keycode    89 = y Y
keycode    90 = z Z
keycode    96 = KP_0 KP_0
keycode    97 = KP_1 KP_1
keycode    98 = KP_2 KP_2
keycode    99 = KP_3 KP_3
keycode 100 = KP_4 KP_4
keycode 101 = KP_5 KP_5
keycode 102 = KP_6 KP_6
keycode 103 = KP_7 KP_7
keycode 104 = KP_8 KP_8
keycode 105 = KP_9 KP_9
keycode 106 = KP_Multiply KP_Multiply
keycode 107 = KP_Add KP_Add
keycode 108 = KP_Separator KP_Separator
keycode 109 = KP_Subtract KP_Subtract
keycode 110 = KP_Decimal KP_Decimal
keycode 111 = KP_Divide KP_Divide
keycode 112 = F1
keycode 113 = F2
keycode 114 = F3
keycode 115 = F4
keycode 116 = F5
keycode 117 = F6
keycode 118 = F7
keycode 119 = F8
keycode 120 = F9
keycode 121 = F10
keycode 122 = F11
keycode 123 = F12
keycode 124 = F13
keycode 125 = F14
keycode 126 = F15
keycode 127 = F16
keycode 128 = F17
keycode 129 = F18
keycode 130 = F19
keycode 131 = F20
keycode 132 = F21
keycode 133 = F22
keycode 134 = F23
keycode 135 = F24
keycode 136 = Num_Lock
keycode 137 = Scroll_Lock
keycode 187 = acute grave
keycode 188 = comma semicolon
keycode 189 = minus underscore
keycode 190 = period colon
keycode 192 = numbersign apostrophe
keycode 210 = plusminus hyphen macron
keycode 211 =
keycode 212 = copyright registered
keycode 213 = guillemotleft guillemotright
keycode 214 = masculine ordfeminine
keycode 215 = ae AE
keycode 216 = cent yen
keycode 217 = questiondown exclamdown
keycode 218 = onequarter onehalf threequarters
keycode 220 = less greater bar
keycode 221 = plus asterisk asciitilde
keycode 227 = multiply division
keycode 228 = acircumflex Acircumflex
keycode 229 = ecircumflex Ecircumflex
keycode 230 = icircumflex Icircumflex
keycode 231 = ocircumflex Ocircumflex
keycode 232 = ucircumflex Ucircumflex
keycode 233 = ntilde Ntilde
keycode 234 = yacute Yacute
keycode 235 = oslash Ooblique
keycode 236 = aring Aring
keycode 237 = ccedilla Ccedilla
keycode 238 = thorn THORN
keycode 239 = eth ETH
keycode 240 = diaeresis cedilla currency
keycode 241 = agrave Agrave atilde Atilde
keycode 242 = egrave Egrave
keycode 243 = igrave Igrave
keycode 244 = ograve Ograve otilde Otilde
keycode 245 = ugrave Ugrave
keycode 246 = adiaeresis Adiaeresis
keycode 247 = ediaeresis Ediaeresis
keycode 248 = idiaeresis Idiaeresis
keycode 249 = odiaeresis Odiaeresis
keycode 250 = udiaeresis Udiaeresis
keycode 251 = ssharp question backslash
keycode 252 = asciicircum degree
keycode 253 = 3 sterling
keycode 254 = Mode_switch

使用

<script language="javascript">
    function keyevent(){
    if(event.keyCode==13)
    alert("#$%#%#^^%");
    }
    document.onkeydown = keyevent;
</script>

还有一种叫 键盘扫描码 参考资料 http://baike.baidu.com/view/1969796.htm

Virtual Input Key codes

These keys are keyboard-layout independent, which means that what matters is the symbol on the key, not its position on the keyboard.

Value Key
0x01 Left mouse button
0x02 Right mouse button
0x04 Middle mouse button
0x05 X1 mouse button
0x06 X2 mouse button
0x08 BACKSPACE key
0x09 TAB key
0x0C CLEAR key
0x0D ENTER key
0x10 SHIFT key
0x11 CTRL key
0x12 ALT key
0x13 PAUSE key
0x14 CAPS LOCK key
0x1B ESC key
0x20 SPACEBAR
0x21 PAGE UP key
0x22 PAGE DOWN key
0x23 END key
0x24 HOME key
0x25 LEFT ARROW key
0x26 UP ARROW key
0x27 RIGHT ARROW key
0x28 DOWN ARROW key
0x29 SELECT key
0x2A PRINT key
0x2B EXECUTE key
0x2C PRINT SCREEN key
0x2D INS key
0x2E DEL key
0x2F HELP key
0x30 0 key
0x31 1 key
0x32 2 key
0x33 3 key
0x34 4 key
0x35 5 key
0x36 6 key
0x37 7 key
0x38 8 key
0x39 9 key
0x41 A key
0x42 B key
0x43 C key
0x44 D key
0x45 E key
0x46 F key
0x47 G key
0x48 H key
0x49 I key
0x4A J key
0x4B K key
0x4C L key
0x4D M key
0x4E N key
0x4F O key
0x50 P key
0x51 Q key
0x52 R key
0x53 S key
0x54 T key
0x55 U key
0x56 V key
0x57 W key
0x58 X key
0x59 Y key
0x5A Z key
0x5B Left Windows key
0x5C Right Windows key
0x5D Applications key
0x5F Computer Sleep key
0x60 Numeric keypad 0 key
0x61 Numeric keypad 1 key
0x62 Numeric keypad 2 key
0x63 Numeric keypad 3 key
0x64 Numeric keypad 4 key
0x65 Numeric keypad 5 key
0x66 Numeric keypad 6 key
0x67 Numeric keypad 7 key
0x68 Numeric keypad 8 key
0x69 Numeric keypad 9 key
0x6A Numeric keypad * key
0x6B Numeric keypad + key
0x6D Numeric keypad - key
0x6E Numeric keypad . key
0x6F Numeric keypad / key
0x70 F1 key
0x71 F2 key
0x72 F3 key
0x73 F4 key
0x74 F5 key
0x75 F6 key
0x76 F7 key
0x77 F8 key
0x78 F9 key
0x79 F10 key
0x7A F11 key
0x7B F12 key
0x7C F13 key
0x7D F14 key
0x7E F15 key
0x7F F16 key
0x80 F17 key
0x81 F18 key
0x82 F19 key
0x83 F20 key
0x84 F21 key
0x85 F22 key
0x86 F23 key
0x87 F24 key
0x90 NUM LOCK key
0x91 SCROLL LOCK key
0xA0 Left SHIFT key
0xA1 Right SHIFT key
0xA2 Left CONTROL key
0xA3 Right CONTROL key
0xA4 Left MENU key
0xA5 Right MENU key
0xA6 Browser Back key
0xA7 Browser Forward key
0xA8 Browser Refresh key
0xA9 Browser Stop key
0xAA Browser Search key
0xAB Browser Favorites key
0xAC Browser Start and Home key
0xAD Volume Mute key
0xAE Volume Down key
0xAF Volume Up key
0xB0 Next Track key
0xB1 Previous Track key
0xB2 Stop Media key
0xB3 Play/Pause Media key
0xB4 Start Mail key
0xB5 Select Media key
0xB6 Start Application 1 key
0xB7 Start Application 2 key
0xBA Varies. For US keyboards, the ;: key
0xBB The + key
0xBC The , key
0xBD The - key
0xBE The . key
0xBF Varies. For US keyboards, the /? key
0xC0 Varies. For US keyboards, the `~ key
0xDB Varies. For US keyboards, the [{ key
0xDC Varies. For US keyboards, the \| key
0xDD Varies. For US keyboards, the ]} key
0xDE Varies. For US keyboards, the '" key
0xE2 Varies. The <> key or the \\ key
0xF6 Attn key
0xF7 CrSel key
0xF8 ExSel key
0xFA Play key
0xFB Zoom key
0xFD PA1 key
0xFE Clear key