rendered paste bodyVK_:/* * Virtual Keys, Standard Set */#define VK_LBUTTON 0x01#define VK_RBUTTON 0x02#define VK_CANCEL 0x03#define VK_MBUTTON 0x04 /* NOT contiguous with L & RBUTTON */#if(_WIN32_WINNT >= 0x0500)#define VK_XBUTTON1 0x05 /* NOT contiguous with L & RBUTTON */#define VK_XBUTTON2 0x06 /* NOT contiguous with L & RBUTTON */#endif /* _WIN32_WINNT >= 0x0500 *//* * 0x07 : unassigned */#define VK_BACK 0x08#define VK_TAB 0x09/* * 0x0A - 0x0B : reserved */#define VK_CLEAR 0x0C#define VK_RETURN 0x0D#define VK_SHIFT 0x10#define VK_CONTROL 0x11#define VK_MENU 0x12#define VK_PAUSE 0x13#define VK_CAPITAL 0x14#define VK_KANA 0x15#define VK_HANGEUL 0x15 /* old name - should be here for compatibility */#define VK_HANGUL 0x15#define VK_JUNJA 0x17#define VK_FINAL 0x18#define VK_HANJA 0x19#define VK_KANJI 0x19#define VK_ESCAPE 0x1B#define VK_CONVERT 0x1C#define VK_NONCONVERT 0x1D#define VK_ACCEPT 0x1E#define VK_MODECHANGE 0x1F#define VK_SPACE 0x20#define VK_PRIOR 0x21#define VK_NEXT 0x22#define VK_END 0x23#define VK_HOME 0x24#define VK_LEFT 0x25#define VK_UP 0x26#define VK_RIGHT 0x27#define VK_DOWN 0x28#define VK_SELECT 0x29#define VK_PRINT 0x2A#define VK_EXECUTE 0x2B#define VK_SNAPSHOT 0x2C#define VK_INSERT 0x2D#define VK_DELETE 0x2E#define VK_HELP 0x2F/* * VK_0 - VK_9 are the same as ASCII '0' - '9' (0x30 - 0x39) * 0x40 : unassigned * VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A) */#define VK_LWIN 0x5B#define VK_RWIN 0x5C#define VK_APPS 0x5D/* * 0x5E : reserved */#define VK_SLEEP 0x5F#define VK_NUMPAD0 0x60#define VK_NUMPAD1 0x61#define VK_NUMPAD2 0x62#define VK_NUMPAD3 0x63#define VK_NUMPAD4 0x64#define VK_NUMPAD5 0x65#define VK_NUMPAD6 0x66#define VK_NUMPAD7 0x67#define VK_NUMPAD8 0x68#define VK_NUMPAD9 0x69#define VK_MULTIPLY 0x6A#define VK_ADD 0x6B#define VK_SEPARATOR 0x6C#define VK_SUBTRACT 0x6D#define VK_DECIMAL 0x6E#define VK_DIVIDE 0x6F#define VK_F1 0x70#define VK_F2 0x71#define VK_F3 0x72#define VK_F4 0x73#define VK_F5 0x74#define VK_F6 0x75#define VK_F7 0x76#define VK_F8 0x77#define VK_F9 0x78#define VK_F10 0x79#define VK_F11 0x7A#define VK_F12 0x7B#define VK_F13 0x7C#define VK_F14 0x7D#define VK_F15 0x7E#define VK_F16 0x7F#define VK_F17 0x80#define VK_F18 0x81#define VK_F19 0x82#define VK_F20 0x83#define VK_F21 0x84#define VK_F22 0x85#define VK_F23 0x86#define VK_F24 0x87DIK: (direct input)#define DIK_ESCAPE 0x01#define DIK_1 0x02#define DIK_2 0x03#define DIK_3 0x04#define DIK_4 0x05#define DIK_5 0x06#define DIK_6 0x07#define DIK_7 0x08#define DIK_8 0x09#define DIK_9 0x0A#define DIK_0 0x0B#define DIK_MINUS 0x0C /* - on main keyboard */#define DIK_EQUALS 0x0D#define DIK_BACK 0x0E /* backspace */#define DIK_TAB 0x0F#define DIK_Q 0x10#define DIK_W 0x11#define DIK_E 0x12#define DIK_R 0x13#define DIK_T 0x14#define DIK_Y 0x15#define DIK_U 0x16#define DIK_I 0x17#define DIK_O 0x18#define DIK_P 0x19#define DIK_LBRACKET 0x1A#define DIK_RBRACKET 0x1B#define DIK_RETURN 0x1C /* Enter on main keyboard */#define DIK_LCONTROL 0x1D#define DIK_A 0x1E#define DIK_S 0x1F#define DIK_D 0x20#define DIK_F 0x21#define DIK_G 0x22#define DIK_H 0x23#define DIK_J 0x24#define DIK_K 0x25#define DIK_L 0x26#define DIK_SEMICOLON 0x27#define DIK_APOSTROPHE 0x28#define DIK_GRAVE 0x29 /* accent grave */#define DIK_LSHIFT 0x2A#define DIK_BACKSLASH 0x2B#define DIK_Z 0x2C#define DIK_X 0x2D#define DIK_C 0x2E#define DIK_V 0x2F#define DIK_B 0x30#define DIK_N 0x31#define DIK_M 0x32#define DIK_COMMA 0x33#define DIK_PERIOD 0x34 /* . on main keyboard */#define DIK_SLASH 0x35 /* / on main keyboard */#define DIK_RSHIFT 0x36#define DIK_MULTIPLY 0x37 /* * on numeric keypad */#define DIK_LMENU 0x38 /* left Alt */#define DIK_SPACE 0x39#define DIK_CAPITAL 0x3A#define DIK_F1 0x3B#define DIK_F2 0x3C#define DIK_F3 0x3D#define DIK_F4 0x3E#define DIK_F5 0x3F#define DIK_F6 0x40#define DIK_F7 0x41#define DIK_F8 0x42#define DIK_F9 0x43#define DIK_F10 0x44#define DIK_NUMLOCK 0x45#define DIK_SCROLL 0x46 /* Scroll Lock */#define DIK_NUMPAD7 0x47#define DIK_NUMPAD8 0x48#define DIK_NUMPAD9 0x49#define DIK_SUBTRACT 0x4A /* - on numeric keypad */#define DIK_NUMPAD4 0x4B#define DIK_NUMPAD5 0x4C#define DIK_NUMPAD6 0x4D#define DIK_ADD 0x4E /* + on numeric keypad */#define DIK_NUMPAD1 0x4F#define DIK_NUMPAD2 0x50#define DIK_NUMPAD3 0x51#define DIK_NUMPAD0 0x52#define DIK_DECIMAL 0x53 /* . on numeric keypad */#define DIK_OEM_102 0x56 /* <> or \| on RT 102-key keyboard (Non-U.S.) */#define DIK_F11 0x57#define DIK_F12 0x58#define DIK_F13 0x64 /* (NEC PC98) */#define DIK_F14 0x65 /* (NEC PC98) */#define DIK_F15 0x66 /* (NEC PC98) */#define DIK_KANA 0x70 /* (Japanese keyboard) */#define DIK_ABNT_C1 0x73 /* /? on Brazilian keyboard */#define DIK_CONVERT 0x79 /* (Japanese keyboard) */#define DIK_NOCONVERT 0x7B /* (Japanese keyboard) */#define DIK_YEN 0x7D /* (Japanese keyboard) */#define DIK_ABNT_C2 0x7E /* Numpad . on Brazilian keyboard */#define DIK_NUMPADEQUALS 0x8D /* = on numeric keypad (NEC PC98) */#define DIK_PREVTRACK 0x90 /* Previous Track (DIK_CIRCUMFLEX on Japanese keyboard) */#define DIK_AT 0x91 /* (NEC PC98) */#define DIK_COLON 0x92 /* (NEC PC98) */#define DIK_UNDERLINE 0x93 /* (NEC PC98) */#define DIK_KANJI 0x94 /* (Japanese keyboard) */#define DIK_STOP 0x95 /* (NEC PC98) */#define DIK_AX 0x96 /* (Japan AX) */#define DIK_UNLABELED 0x97 /* (J3100) */#define DIK_NEXTTRACK 0x99 /* Next Track */#define DIK_NUMPADENTER 0x9C /* Enter on numeric keypad */#define DIK_RCONTROL 0x9D#define DIK_MUTE 0xA0 /* Mute */#define DIK_CALCULATOR 0xA1 /* Calculator */#define DIK_PLAYPAUSE 0xA2 /* Play / Pause */#define DIK_MEDIASTOP 0xA4 /* Media Stop */#define DIK_VOLUMEDOWN 0xAE /* Volume - */#define DIK_VOLUMEUP 0xB0 /* Volume + */#define DIK_WEBHOME 0xB2 /* Web home */#define DIK_NUMPADCOMMA 0xB3 /* , on numeric keypad (NEC PC98) */#define DIK_DIVIDE 0xB5 /* / on numeric keypad */#define DIK_SYSRQ 0xB7#define DIK_RMENU 0xB8 /* right Alt */#define DIK_PAUSE 0xC5 /* Pause */#define DIK_HOME 0xC7 /* Home on arrow keypad */#define DIK_UP 0xC8 /* UpArrow on arrow keypad */#define DIK_PRIOR 0xC9 /* PgUp on arrow keypad */#define DIK_LEFT 0xCB /* LeftArrow on arrow keypad */#define DIK_RIGHT 0xCD /* RightArrow on arrow keypad */#define DIK_END 0xCF /* End on arrow keypad */#define DIK_DOWN 0xD0 /* DownArrow on arrow keypad */#define DIK_NEXT 0xD1 /* PgDn on arrow keypad */#define DIK_INSERT 0xD2 /* Insert on arrow keypad */#define DIK_DELETE 0xD3 /* Delete on arrow keypad */#define DIK_LWIN 0xDB /* Left Windows key */#define DIK_RWIN 0xDC /* Right Windows key */#define DIK_APPS 0xDD /* AppMenu key */#define DIK_POWER 0xDE /* System Power */#define DIK_SLEEP 0xDF /* System Sleep */#define DIK_WAKE 0xE3 /* System Wake */#define DIK_WEBSEARCH 0xE5 /* Web Search */#define DIK_WEBFAVORITES 0xE6 /* Web Favorites */#define DIK_WEBREFRESH 0xE7 /* Web Refresh */#define DIK_WEBSTOP 0xE8 /* Web Stop */#define DIK_WEBFORWARD 0xE9 /* Web Forward */#define DIK_WEBBACK 0xEA /* Web Back */#define DIK_MYCOMPUTER 0xEB /* My Computer */#define DIK_MAIL 0xEC /* Mail */#define DIK_MEDIASELECT 0xED /* Media Select */