flint>Misc>DirectInput Key Code Table

DirectInput Key Code Table

Value Macro Symbol Remarks
0x01 DIK_ESCAPE Esc
0x02 DIK_1 1
0x03 DIK_2 2
0x04 DIK_3 3
0x05 DIK_4 4
0x06 DIK_5 5
0x07 DIK_6 6
0x08 DIK_7 7
0x09 DIK_8 8
0x0A DIK_9 9
0x0B DIK_0 0
0x0C DIK_MINUS -
0x0D DIK_EQUALS =
0x0E DIK_BACK Back Space
0x0F DIK_TAB Tab
0x10 DIK_Q Q
0x11 DIK_W W
0x12 DIK_E E
0x13 DIK_R R
0x14 DIK_T T
0x15 DIK_Y Y
0x16 DIK_U U
0x17 DIK_I I
0x18 DIK_O O
0x19 DIK_P P
0x1A DIK_LBRACKET [
0x1B DIK_RBRACKET ]
0x1C DIK_RETURN Enter
0x1D DIK_LCONTROL Ctrl (Left)
0x1E DIK_A A
0x1F DIK_S S
0x20 DIK_D D
0x21 DIK_F F
0x22 DIK_G G
0x23 DIK_H H
0x24 DIK_J J
0x25 DIK_K K
0x26 DIK_L L
0x27 DIK_SEMICOLON ;
0x28 DIK_APOSTROPHE '
0x29 DIK_GRAVE `
0x2A DIK_LSHIFT Shift (Left)
0x2B DIK_BACKSLASH \
0x2C DIK_Z Z
0x2D DIK_X X
0x2E DIK_C C
0x2F DIK_V V
0x30 DIK_B B
0x31 DIK_N N
0x32 DIK_M M
0x33 DIK_COMMA ,
0x34 DIK_PERIOD .
0x35 DIK_SLASH /
0x36 DIK_RSHIFT Shift (Right)
0x37 DIK_MULTIPLY * (Numpad)
0x38 DIK_LMENU Alt (Left)
0x39 DIK_SPACE Space
0x3A DIK_CAPITAL Caps Lock
0x3B DIK_F1 F1
0x3C DIK_F2 F2
0x3D DIK_F3 F3
0x3E DIK_F4 F4
0x3F DIK_F5 F5
0x40 DIK_F6 F6
0x41 DIK_F7 F7
0x42 DIK_F8 F8
0x43 DIK_F9 F9
0x44 DIK_F10 F10
0x45 DIK_NUMLOCK Num Lock
0x46 DIK_SCROLL Scroll Lock
0x47 DIK_NUMPAD7 7 (Numpad)
0x48 DIK_NUMPAD8 8 (Numpad)
0x49 DIK_NUMPAD9 9 (Numpad)
0x4A DIK_SUBTRACT - (Numpad)
0x4B DIK_NUMPAD4 4 (Numpad)
0x4C DIK_NUMPAD5 5 (Numpad)
0x4D DIK_NUMPAD6 6 (Numpad)
0x4E DIK_ADD + (Numpad)
0x4F DIK_NUMPAD1 1 (Numpad)
0x50 DIK_NUMPAD2 2 (Numpad)
0x51 DIK_NUMPAD3 3 (Numpad)
0x52 DIK_NUMPAD0 0 (Numpad)
0x53 DIK_DECIMAL . (Numpad)
0x57 DIK_F11 F11
0x58 DIK_F12 F12
0x64 DIK_F13 F13 NEC PC-98
0x65 DIK_F14 F14 NEC PC-98
0x66 DIK_F15 F15 NEC PC-98
0x70 DIK_KANA Kana Japenese Keyboard
0x79 DIK_CONVERT Convert Japenese Keyboard
0x7B DIK_NOCONVERT No Convert Japenese Keyboard
0x7D DIK_YEN ¥ Japenese Keyboard
0x8D DIK_NUMPADEQUALS = NEC PC-98
0x90 DIK_CIRCUMFLEX ^ Japenese Keyboard
0x91 DIK_AT @ NEC PC-98
0x92 DIK_COLON : NEC PC-98
0x93 DIK_UNDERLINE _ NEC PC-98
0x94 DIK_KANJI Kanji Japenese Keyboard
0x95 DIK_STOP Stop NEC PC-98
0x96 DIK_AX (Japan AX)
0x97 DIK_UNLABELED (J3100)
0x9C DIK_NUMPADENTER Enter (Numpad)
0x9D DIK_RCONTROL Ctrl (Right)
0xB3 DIK_NUMPADCOMMA , (Numpad) NEC PC-98
0xB5 DIK_DIVIDE / (Numpad)
0xB7 DIK_SYSRQ Sys Rq
0xB8 DIK_RMENU Alt (Right)
0xC5 DIK_PAUSE Pause
0xC7 DIK_HOME Home
0xC8 DIK_UP
0xC9 DIK_PRIOR Page Up
0xCB DIK_LEFT
0xCD DIK_RIGHT
0xCF DIK_END End
0xD0 DIK_DOWN
0xD1 DIK_NEXT Page Down
0xD2 DIK_INSERT Insert
0xD3 DIK_DELETE Delete
0xDB DIK_LWIN Windows
0xDC DIK_RWIN Windows
0xDD DIK_APPS Menu
0xDE DIK_POWER Power
0xDF DIK_SLEEP Windows