Microsoft DirectX 8.1 (C++)

Keyboard Mapping Constants

The following constants are used in the dwSemantic member of the DIACTION structure to map an action to a physical key.

Constant Note
DIKEYBOARD_0 On main keyboard
DIKEYBOARD_1 On main keyboard
DIKEYBOARD_2 On main keyboard
DIKEYBOARD_3 On main keyboard
DIKEYBOARD_4 On main keyboard
DIKEYBOARD_5 On main keyboard
DIKEYBOARD_6 On main keyboard
DIKEYBOARD_7 On main keyboard
DIKEYBOARD_8 On main keyboard
DIKEYBOARD_9 On main keyboard
DIKEYBOARD_A
DIKEYBOARD_ABNT_C1 On numeric pad of Brazilian keyboards
DIKEYBOARD_ABNT_C2 On numeric pad of Brazilian keyboards
DIKEYBOARD_ADD PLUS SIGN (+) on numeric keypad
DIKEYBOARD_APOSTROPHE
DIKEYBOARD_APPS Application key
DIKEYBOARD_AT On Japanese keyboard
DIKEYBOARD_AX On Japanese keyboard
DIKEYBOARD_B
DIKEYBOARD_BACK BACKSPACE
DIKEYBOARD_BACKSLASH
DIKEYBOARD_C
DIKEYBOARD_CALCULATOR
DIKEYBOARD_CAPITAL CAPS LOCK
DIKEYBOARD_COLON On Japanese keyboard
DIKEYBOARD_COMMA
DIKEYBOARD_CONVERT On Japanese keyboard
DIKEYBOARD_D
DIKEYBOARD_DECIMAL PERIOD (decimal point) on numeric keypad
DIKEYBOARD_DELETE
DIKEYBOARD_DIVIDE Forward slash (/) on numeric keypad
DIKEYBOARD_DOWN DOWN ARROW
DIKEYBOARD_E
DIKEYBOARD_END
DIKEYBOARD_EQUALS On main keyboard
DIKEYBOARD_ESCAPE
DIKEYBOARD_F
DIKEYBOARD_F1
DIKEYBOARD_F2
DIKEYBOARD_F3
DIKEYBOARD_F4
DIKEYBOARD_F5
DIKEYBOARD_F6
DIKEYBOARD_F7
DIKEYBOARD_F8
DIKEYBOARD_F9
DIKEYBOARD_F10
DIKEYBOARD_F11
DIKEYBOARD_F12
DIKEYBOARD_F13 On NEC PC-98 Japanese keyboard
DIKEYBOARD_F14 On NEC PC-98 Japanese keyboard
DIKEYBOARD_F15 On NEC PC-98 Japanese keyboard
DIKEYBOARD_G  
DIKEYBOARD_GRAVE Grave accent (`)
DIKEYBOARD_H
DIKEYBOARD_HOME  
DIKEYBOARD_I
DIKEYBOARD_INSERT
DIKEYBOARD_J
DIKEYBOARD_K
DIKEYBOARD_KANA On Japanese keyboard
DIKEYBOARD_KANJI On Japanese keyboard
DIKEYBOARD_L
DIKEYBOARD_LBRACKET Left square bracket [
DIKEYBOARD_LCONTROL Left CTRL
DIKEYBOARD_LEFT LEFT ARROW
DIKEYBOARD_LMENU Left ALT
DIKEYBOARD_LSHIFT Left SHIFT
DIKEYBOARD_LWIN Left Microsoft® Windows® logo key
DIKEYBOARD_M
DIKEYBOARD_MAIL
DIKEYBOARD_MEDIASELECT Media Select key, which displays a selection of supported media players on the system
DIKEYBOARD_MEDIASTOP
DIKEYBOARD_MINUS On main keyboard
DIKEYBOARD_MULTIPLY Asterisk (*) on numeric keypad
DIKEYBOARD_MUTE
DIKEYBOARD_MYCOMPUTER
DIKEYBOARD_N
DIKEYBOARD_NEXT PAGE DOWN
DIKEYBOARD_NEXTTRACK Next track
DIKEYBOARD_NOCONVERT On Japanese keyboard
DIKEYBOARD_NUMLOCK
DIKEYBOARD_NUMPAD0
DIKEYBOARD_NUMPAD1
DIKEYBOARD_NUMPAD2
DIKEYBOARD_NUMPAD3
DIKEYBOARD_NUMPAD4
DIKEYBOARD_NUMPAD5
DIKEYBOARD_NUMPAD6
DIKEYBOARD_NUMPAD7
DIKEYBOARD_NUMPAD8
DIKEYBOARD_NUMPAD9
DIKEYBOARD_NUMPADCOMMA On numeric keypad of NEC PC-98 Japanese keyboard
DIKEYBOARD_NUMPADENTER  
DIKEYBOARD_NUMPADEQUALS On numeric keypad of NEC PC-98 Japanese keyboard
DIKEYBOARD_O
DIKEYBOARD_OEM_102 On British and German keyboards
DIKEYBOARD_P
DIKEYBOARD_PAUSE  
DIKEYBOARD_PERIOD On main keyboard
DIKEYBOARD_PLAYPAUSE
DIKEYBOARD_POWER
DIKEYBOARD_PREVTRACK Previous track; circumflex on Japanese keyboard
DIKEYBOARD_PRIOR PAGE UP
DIKEYBOARD_Q
DIKEYBOARD_R
DIKEYBOARD_RBRACKET Right square bracket ]
DIKEYBOARD_RCONTROL Right CTRL
DIKEYBOARD_RETURN ENTER on main keyboard
DIKEYBOARD_RIGHT RIGHT ARROW
DIKEYBOARD_RMENU Right ALT
DIKEYBOARD_RSHIFT Right SHIFT
DIKEYBOARD_RWIN Right Windows logo key
DIKEYBOARD_S
DIKEYBOARD_SCROLL SCROLL LOCK
DIKEYBOARD_SEMICOLON
DIKEYBOARD_SLASH Forward slash (/) on main keyboard
DIKEYBOARD_SLEEP
DIKEYBOARD_SPACE SPACEBAR
DIKEYBOARD_STOP On NEC PC-98 Japanese keyboard
DIKEYBOARD_SUBTRACT MINUS SIGN (-) on numeric keypad
DIKEYBOARD_SYSRQ
DIKEYBOARD_T
DIKEYBOARD_TAB
DIKEYBOARD_U
DIKEYBOARD_UNDERLINE On NEC PC-98 Japanese keyboard
DIKEYBOARD_UNLABELED On Japanese keyboard
DIKEYBOARD_UP UP ARROW
DIKEYBOARD_V
DIKEYBOARD_VOLUMEDOWN
DIKEYBOARD_VOLUMEUP
DIKEYBOARD_W
DIKEYBOARD_WAKE
DIKEYBOARD_WEBBACK
DIKEYBOARD_WEBFAVORITES Displays the Microsoft Internet Explorer Favorites list, the Windows Favorites folder, or the Netscape Bookmarks list.
DIKEYBOARD_WEBFORWARD
DIKEYBOARD_WEBHOME
DIKEYBOARD_WEBREFRESH
DIKEYBOARD_WEBSEARCH
DIKEYBOARD_WEBSTOP
DIKEYBOARD_X
DIKEYBOARD_Y
DIKEYBOARD_YEN On Japanese keyboard
DIKEYBOARD_Z