Keyboard Mapping Enumeration
The following constants are used in the dwSemantic member of the DIACTION structure to map an action to a physical key.
Syntax
typedef enum Keyboard_Mapping
{
DIKEYBOARD_0,
DIKEYBOARD_1,
DIKEYBOARD_2,
DIKEYBOARD_3,
DIKEYBOARD_4,
DIKEYBOARD_5,
DIKEYBOARD_6,
DIKEYBOARD_7,
DIKEYBOARD_8,
DIKEYBOARD_9,
DIKEYBOARD_A,
DIKEYBOARD_ABNT_C1,
DIKEYBOARD_ABNT_C2,
DIKEYBOARD_ADD,
DIKEYBOARD_APOSTROPHE,
DIKEYBOARD_APPS,
DIKEYBOARD_AT,
DIKEYBOARD_AX,
DIKEYBOARD_B,
DIKEYBOARD_BACK,
DIKEYBOARD_BACKSLASH,
DIKEYBOARD_C,
DIKEYBOARD_CALCULATOR,
DIKEYBOARD_CAPITAL,
DIKEYBOARD_COLON,
DIKEYBOARD_COMMA,
DIKEYBOARD_CONVERT,
DIKEYBOARD_D,
DIKEYBOARD_DECIMAL,
DIKEYBOARD_DELETE,
DIKEYBOARD_DIVIDE,
DIKEYBOARD_DOWN,
DIKEYBOARD_E,
DIKEYBOARD_END,
DIKEYBOARD_EQUALS,
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,
DIKEYBOARD_F14,
DIKEYBOARD_F15,
DIKEYBOARD_G,
DIKEYBOARD_GRAVE,
DIKEYBOARD_H,
DIKEYBOARD_HOME,
DIKEYBOARD_I,
DIKEYBOARD_INSERT,
DIKEYBOARD_J,
DIKEYBOARD_K,
DIKEYBOARD_KANA,
DIKEYBOARD_KANJI,
DIKEYBOARD_L,
DIKEYBOARD_LBRACKET,
DIKEYBOARD_LCONTROL,
DIKEYBOARD_LEFT,
DIKEYBOARD_LMENU,
DIKEYBOARD_LSHIFT,
DIKEYBOARD_LWIN,
DIKEYBOARD_M,
DIKEYBOARD_MAIL,
DIKEYBOARD_MEDIASELECT,
DIKEYBOARD_MEDIASTOP,
DIKEYBOARD_MINUS,
DIKEYBOARD_MULTIPLY,
DIKEYBOARD_MUTE,
DIKEYBOARD_MYCOMPUTER,
DIKEYBOARD_N,
DIKEYBOARD_NEXT,
DIKEYBOARD_NEXTTRACK,
DIKEYBOARD_NOCONVERT,
DIKEYBOARD_NUMLOCK,
DIKEYBOARD_NUMPAD0,
DIKEYBOARD_NUMPAD1,
DIKEYBOARD_NUMPAD2,
DIKEYBOARD_NUMPAD3,
DIKEYBOARD_NUMPAD4,
DIKEYBOARD_NUMPAD5,
DIKEYBOARD_NUMPAD6,
DIKEYBOARD_NUMPAD7,
DIKEYBOARD_NUMPAD8,
DIKEYBOARD_NUMPAD9,
DIKEYBOARD_NUMPADCOMMA,
DIKEYBOARD_NUMPADENTER,
DIKEYBOARD_NUMPADEQUALS,
DIKEYBOARD_O,
DIKEYBOARD_OEM_102,
DIKEYBOARD_P,
DIKEYBOARD_PAUSE,
DIKEYBOARD_PERIOD,
DIKEYBOARD_PLAYPAUSE,
DIKEYBOARD_POWER,
DIKEYBOARD_PREVTRACK,
DIKEYBOARD_PRIOR,
DIKEYBOARD_Q,
DIKEYBOARD_R,
DIKEYBOARD_RBRACKET,
DIKEYBOARD_RCONTROL,
DIKEYBOARD_RETURN,
DIKEYBOARD_RIGHT,
DIKEYBOARD_RMENU,
DIKEYBOARD_RSHIFT,
DIKEYBOARD_RWIN,
DIKEYBOARD_S,
DIKEYBOARD_SCROLL,
DIKEYBOARD_SEMICOLON,
DIKEYBOARD_SLASH,
DIKEYBOARD_SLEEP,
DIKEYBOARD_SPACE,
DIKEYBOARD_STOP,
DIKEYBOARD_SUBTRACT,
DIKEYBOARD_SYSRQ,
DIKEYBOARD_T,
DIKEYBOARD_TAB,
DIKEYBOARD_U,
DIKEYBOARD_UNDERLINE,
DIKEYBOARD_UNLABELED,
DIKEYBOARD_UP,
DIKEYBOARD_V,
DIKEYBOARD_VOLUMEDOWN,
DIKEYBOARD_VOLUMEUP,
DIKEYBOARD_W,
DIKEYBOARD_WAKE,
DIKEYBOARD_WEBBACK,
DIKEYBOARD_WEBFAVORITES,
DIKEYBOARD_WEBFORWARD,
DIKEYBOARD_WEBHOME,
DIKEYBOARD_WEBREFRESH,
DIKEYBOARD_WEBSEARCH,
DIKEYBOARD_WEBSTOP,
DIKEYBOARD_X,
DIKEYBOARD_Y,
DIKEYBOARD_YEN,
DIKEYBOARD_Z
} Keyboard Mapping, *LPKeyboard Mapping;
Constants
Constant | Description | |
---|---|---|
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 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 |