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 |