Keyboard Mapping Enumeration
The following constants are used in the dwSemantic member of the DIACTION structure to map an action to a physical key.
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;
Community Additions
ADD
Show: