Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |