xtd 0.2.0
Loading...
Searching...
No Matches
virtual_keys.hpp
Go to the documentation of this file.
1
4#pragma once
6#if !defined(__XTD_FORMS_NATIVE_LIBRARY__)
7#error "Do not include this file: Internal use only"
8#endif
10
11#include <cstddef>
12
19constexpr size_t VK_NONE = 0x00000000;
26constexpr size_t VK_LINE_FEED = 0x0000000A;
33constexpr size_t VK_PAGEUP = 0x00000021;
40constexpr size_t VK_PAGEDOWN = 0x00000022;
41
48constexpr size_t VK_0 = 0x00000030;
55constexpr size_t VK_1 = 0x00000031;
62constexpr size_t VK_2 = 0x00000032;
69constexpr size_t VK_3 = 0x00000033;
76constexpr size_t VK_4 = 0x00000034;
83constexpr size_t VK_5 = 0x00000035;
90constexpr size_t VK_6 = 0x00000036;
97constexpr size_t VK_7 = 0x00000037;
104constexpr size_t VK_8 = 0x00000038;
111constexpr size_t VK_9 = 0x00000039;
112
119constexpr size_t VK_A = 0x00000041;
126constexpr size_t VK_B = 0x00000042;
133constexpr size_t VK_C = 0x00000043;
140constexpr size_t VK_D = 0x00000044;
147constexpr size_t VK_E = 0x00000045;
154constexpr size_t VK_F = 0x00000046;
161constexpr size_t VK_G = 0x00000047;
168constexpr size_t VK_H = 0x00000048;
175constexpr size_t VK_I = 0x00000049;
182constexpr size_t VK_J = 0x0000004A;
189constexpr size_t VK_K = 0x0000004B;
196constexpr size_t VK_L = 0x0000004C;
203constexpr size_t VK_M = 0x0000004D;
210constexpr size_t VK_N = 0x0000004E;
217constexpr size_t VK_O = 0x0000004F;
224constexpr size_t VK_P = 0x00000050;
231constexpr size_t VK_Q = 0x00000051;
238constexpr size_t VK_R = 0x00000052;
245constexpr size_t VK_S = 0x00000053;
252constexpr size_t VK_T = 0x00000054;
259constexpr size_t VK_U = 0x00000055;
266constexpr size_t VK_V = 0x00000056;
273constexpr size_t VK_W = 0x00000057;
280constexpr size_t VK_X = 0x00000058;
287constexpr size_t VK_Y = 0x00000059;
294constexpr size_t VK_Z = 0x0000005A;
295
302constexpr size_t VK_COMMAND = 0x0000000100;
309constexpr size_t VK_LCOMMAND = 0x0000000101;
316constexpr size_t VK_RCOMMAND = 0x0000000102;
317// 0x00000103 : reserved for VK_LCOMMAND and VK_RCOMMAND combined
324constexpr size_t VK_FUNCTION = 0x0000000104;
331constexpr size_t VK_SHIFT_MODIFIER = 0x00010000;
338constexpr size_t VK_CONTROL_MODIFIER = 0x00020000;
345constexpr size_t VK_ALT_MODIFIER = 0x00040000;
352constexpr size_t VK_META_MODIFIER = 0x00080000;
359constexpr size_t VK_FUNCTION_MODIFIER = 0x00100000;
360
361#if !defined(VK_LBUTTON)
368constexpr size_t VK_LBUTTON = 0x00000001;
375constexpr size_t VK_RBUTTON = 0x00000002;
382constexpr size_t VK_CANCEL = 0x00000003;
389constexpr size_t VK_MBUTTON = 0x00000004;
396constexpr size_t VK_XBUTTON1 = 0x00000005;
403constexpr size_t VK_XBUTTON2 = 0x00000006;
404// 0x000007 : reserved
411constexpr size_t VK_BACK = 0x00000008;
418constexpr size_t VK_TAB = 0x00000009;
419// 0x00000A - 0x00000B : reserved
426constexpr size_t VK_CLEAR = 0x0000000C;
433constexpr size_t VK_RETURN = 0x0000000D;
440constexpr size_t VK_ENTER = 0x0000000D;
441// 0x00000E - 0x00000F : unassigned
448constexpr size_t VK_SHIFT = 0x00000010;
455constexpr size_t VK_CONTROL = 0x00000011;
462constexpr size_t VK_MENU = 0x00000012;
469constexpr size_t VK_PAUSE = 0x00000013;
476constexpr size_t VK_CAPITAL = 0x00000014;
477
484constexpr size_t VK_KANA = 0x00000015;
491constexpr size_t VK_HANGUEL = 0x00000015;
498constexpr size_t VK_HANGUL = 0x00000015;
499
500// 0x000016 : unassigned
507constexpr size_t VK_JUNJA = 0x00000017;
514constexpr size_t VK_FINAL = 0x00000018;
521constexpr size_t VK_HANJA = 0x00000019;
528constexpr size_t VK_KANJI = 0x00000019;
529
530// 0x00001A : unassigned
531
538constexpr size_t VK_ESCAPE = 0x0000001B;
539
546constexpr size_t VK_CONVERT = 0x0000001C;
553constexpr size_t VK_NONCONVERT = 0x0000001D;
560constexpr size_t VK_ACCEPT = 0x0000001E;
567constexpr size_t VK_MODECHANGE = 0x0000001F;
568
575constexpr size_t VK_SPACE = 0x00000020;
582constexpr size_t VK_PRIOR = 0x00000021;
589constexpr size_t VK_NEXT = 0x00000022;
596constexpr size_t VK_END = 0x00000023;
603constexpr size_t VK_HOME = 0x00000024;
610constexpr size_t VK_LEFT = 0x00000025;
617constexpr size_t VK_UP = 0x00000026;
624constexpr size_t VK_RIGHT = 0x00000027;
631constexpr size_t VK_DOWN = 0x00000028;
638constexpr size_t VK_SELECT = 0x00000029;
645constexpr size_t VK_PRINT = 0x0000002A;
652constexpr size_t VK_EXECUTE = 0x0000002B;
659constexpr size_t VK_SNAPSHOT = 0x0000002C;
666constexpr size_t VK_INSERT = 0x0000002D;
673constexpr size_t VK_DELETE = 0x0000002E;
680constexpr size_t VK_HELP = 0x0000002F;
681
682// VK_0 - VK_9 are the same as ASCII '0' - '9' (0x000030 - 0x000039)
683// 0x00003A - 0x000040 : unassigned
684// VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x000041 - 0x00005A)
685
692constexpr size_t VK_LWIN = 0x0000005B;
699constexpr size_t VK_RWIN = 0x0000005C;
706constexpr size_t VK_APPS = 0x0000005D;
707
708// 0x00005E : reserved
709
716constexpr size_t VK_SLEEP = 0x0000005F;
717
724constexpr size_t VK_NUMPAD0 = 0x00000060;
731constexpr size_t VK_NUMPAD1 = 0x00000061;
738constexpr size_t VK_NUMPAD2 = 0x00000062;
745constexpr size_t VK_NUMPAD3 = 0x00000063;
752constexpr size_t VK_NUMPAD4 = 0x00000064;
759constexpr size_t VK_NUMPAD5 = 0x00000065;
766constexpr size_t VK_NUMPAD6 = 0x00000066;
773constexpr size_t VK_NUMPAD7 = 0x00000067;
780constexpr size_t VK_NUMPAD8 = 0x00000068;
787constexpr size_t VK_NUMPAD9 = 0x00000069;
794constexpr size_t VK_MULTIPLY = 0x0000006A;
801constexpr size_t VK_ADD = 0x0000006B;
808constexpr size_t VK_SEPARATOR = 0x0000006C;
815constexpr size_t VK_SUBTRACT = 0x0000006D;
822constexpr size_t VK_DECIMAL = 0x0000006E;
829constexpr size_t VK_DIVIDE = 0x00006F;
836constexpr size_t VK_F1 = 0x00000070;
843constexpr size_t VK_F2 = 0x00000071;
850constexpr size_t VK_F3 = 0x00000072;
857constexpr size_t VK_F4 = 0x00000073;
864constexpr size_t VK_F5 = 0x00000074;
871constexpr size_t VK_F6 = 0x00000075;
878constexpr size_t VK_F7 = 0x00000076;
885constexpr size_t VK_F8 = 0x00000077;
892constexpr size_t VK_F9 = 0x00000078;
899constexpr size_t VK_F10 = 0x00000079;
906constexpr size_t VK_F11 = 0x0000007A;
913constexpr size_t VK_F12 = 0x0000007B;
920constexpr size_t VK_F13 = 0x0000007C;
927constexpr size_t VK_F14 = 0x0000007D;
934constexpr size_t VK_F15 = 0x0000007E;
941constexpr size_t VK_F16 = 0x0000007F;
948constexpr size_t VK_F17 = 0x00000080;
955constexpr size_t VK_F18 = 0x00000081;
962constexpr size_t VK_F19 = 0x00000082;
969constexpr size_t VK_F20 = 0x00000083;
976constexpr size_t VK_F21 = 0x00000084;
983constexpr size_t VK_F22 = 0x00000085;
990constexpr size_t VK_F23 = 0x00000086;
997constexpr size_t VK_F24 = 0x00000087;
998
999// 0x000088 - 0x00008F : UI navigation
1000
1008constexpr size_t VK_NAVIGATION_VIEW = 0x00000088; // reserved
1016constexpr size_t VK_NAVIGATION_MENU = 0x00000089; // reserved
1024constexpr size_t VK_NAVIGATION_UP = 0x0000008A; // reserved
1032constexpr size_t VK_NAVIGATION_DOWN = 0x0000008B; // reserved
1040constexpr size_t VK_NAVIGATION_LEFT = 0x0000008C; // reserved
1048constexpr size_t VK_NAVIGATION_RIGHT = 0x0000008D; // reserved
1056constexpr size_t VK_NAVIGATION_ACCEPT = 0x0000008E; // reserved
1064constexpr size_t VK_NAVIGATION_CANCEL = 0x0000008F; // reserved
1065
1072constexpr size_t VK_NUMLOCK = 0x00000090;
1079constexpr size_t VK_SCROLL = 0x00000091;
1080
1081// NEC PC-9800 kbd definitions
1088constexpr size_t VK_OEM_NEC_EQUAL = 0x00000092; // '=' key on numpad
1089
1090// Fujitsu/OASYS kbd definitions
1097constexpr size_t VK_OEM_FJ_JISHO = 0x00000092; // 'Dictionary' key
1104constexpr size_t VK_OEM_FJ_MASSHOU = 0x00000093; // 'Unregister word' key
1111constexpr size_t VK_OEM_FJ_TOUROKU = 0x00000094; // 'Register word' key
1118constexpr size_t VK_OEM_FJ_LOYA = 0x00000095; // 'Left OYAYUBI' key
1125constexpr size_t VK_OEM_FJ_ROYA = 0x00000096; // 'Right OYAYUBI' key
1126
1127// 0x000097 - 0x00009F : unassigned
1128
1129// VK_L* & VK_R* - left and right Alt, Ctrl and Shift virtual keys.
1130// Used only as parameters to GetAsyncKeyState() and GetKeyState().
1131// No other API or message will distinguish left and right keys in this way.
1138constexpr size_t VK_LSHIFT = 0x000000A0;
1145constexpr size_t VK_RSHIFT = 0x000000A1;
1152constexpr size_t VK_LCONTROL = 0x000000A2;
1159constexpr size_t VK_RCONTROL = 0x000000A3;
1166constexpr size_t VK_LMENU = 0x000000A4;
1173constexpr size_t VK_RMENU = 0x000000A5;
1174
1181constexpr size_t VK_BROWSER_BACK = 0x000000A6;
1188constexpr size_t VK_BROWSER_FORWARD = 0x000000A7;
1195constexpr size_t VK_BROWSER_REFRESH = 0x000000A8;
1202constexpr size_t VK_BROWSER_STOP = 0x000000A9;
1209constexpr size_t VK_BROWSER_SEARCH = 0x000000AA;
1216constexpr size_t VK_BROWSER_FAVORITES = 0x000000AB;
1223constexpr size_t VK_BROWSER_HOME = 0x000000AC;
1224
1231constexpr size_t VK_VOLUME_MUTE = 0x000000AD;
1238constexpr size_t VK_VOLUME_DOWN = 0x000000AE;
1245constexpr size_t VK_VOLUME_UP = 0x000000AF;
1252constexpr size_t VK_MEDIA_NEXT_TRACK = 0x000000B0;
1259constexpr size_t VK_MEDIA_PREV_TRACK = 0x000000B1;
1266constexpr size_t VK_MEDIA_STOP = 0x000000B2;
1273constexpr size_t VK_MEDIA_PLAY_PAUSE = 0x000000B3;
1280constexpr size_t VK_LAUNCH_MAIL = 0x000000B4;
1287constexpr size_t VK_LAUNCH_MEDIA_SELECT = 0x000000B5;
1294constexpr size_t VK_LAUNCH_APP1 = 0x000000B6;
1301constexpr size_t VK_LAUNCH_APP2 = 0x000000B7;
1302
1303// 0x0000B8 - 0x0000B9 : reserved
1304
1311constexpr size_t VK_OEM_1 = 0x000000BA; // ';:' for US
1318constexpr size_t VK_OEM_PLUS = 0x000000BB; // '+' any country
1325constexpr size_t VK_OEM_COMMA = 0x000000BC; // ',' any country
1332constexpr size_t VK_OEM_MINUS = 0x000000BD; // '-' any country
1339constexpr size_t VK_OEM_PERIOD = 0x000000BE; // '.' any country
1346constexpr size_t VK_OEM_2 = 0x000000BF; // '/?' for US
1353constexpr size_t VK_OEM_3 = 0x000000C0; // '~' for US
1354
1355// 0x0000C1 - 0x0000C2 : reserved
1356
1357// 0x0000C3 - 0x0000DA : Gamepad input
1358
1365constexpr size_t VK_GAMEPAD_A = 0x000000C3; // reserved
1372constexpr size_t VK_GAMEPAD_B = 0x000000C4; // reserved
1379constexpr size_t VK_GAMEPAD_X = 0x000000C5; // reserved
1386constexpr size_t VK_GAMEPAD_Y = 0x000000C6; // reserved
1393constexpr size_t VK_GAMEPAD_RIGHT_SHOULDER = 0x000000C7; // reserved
1400constexpr size_t VK_GAMEPAD_LEFT_SHOULDER = 0x000000C8; // reserved
1407constexpr size_t VK_GAMEPAD_LEFT_TRIGGER = 0x000000C9; // reserved
1414constexpr size_t VK_GAMEPAD_RIGHT_TRIGGER = 0x000000CA; // reserved
1421constexpr size_t VK_GAMEPAD_DPAD_UP = 0x000000CB; // reserved
1428constexpr size_t VK_GAMEPAD_DPAD_DOWN = 0x000000CC; // reserved
1435constexpr size_t VK_GAMEPAD_DPAD_LEFT = 0x000000CD; // reserved
1442constexpr size_t VK_GAMEPAD_DPAD_RIGHT = 0x000000CE; // reserved
1449constexpr size_t VK_GAMEPAD_MENU = 0x000000CF; // reserved
1456constexpr size_t VK_GAMEPAD_VIEW = 0x000000D0; // reserved
1463constexpr size_t VK_GAMEPAD_LEFT_THUMBSTICK_BUTTON = 0x000000D1; // reserved
1470constexpr size_t VK_GAMEPAD_RIGHT_THUMBSTICK_BUTTON = 0x000000D2; // reserved
1477constexpr size_t VK_GAMEPAD_LEFT_THUMBSTICK_UP = 0x000000D3; // reserved
1484constexpr size_t VK_GAMEPAD_LEFT_THUMBSTICK_DOWN = 0x000000D4; // reserved
1491constexpr size_t VK_GAMEPAD_LEFT_THUMBSTICK_RIGHT = 0x000000D5; // reserved
1498constexpr size_t VK_GAMEPAD_LEFT_THUMBSTICK_LEFT = 0x000000D6; // reserved
1505constexpr size_t VK_GAMEPAD_RIGHT_THUMBSTICK_UP = 0x000000D7; // reserved
1512constexpr size_t VK_GAMEPAD_RIGHT_THUMBSTICK_DOWN = 0x000000D8; // reserved
1519constexpr size_t VK_GAMEPAD_RIGHT_THUMBSTICK_RIGHT = 0x000000D9; // reserved
1526constexpr size_t VK_GAMEPAD_RIGHT_THUMBSTICK_LEFT = 0x000000DA; // reserved
1527
1534constexpr size_t VK_OEM_4 = 0x000000DB; // '[{' for US
1541constexpr size_t VK_OEM_5 = 0x000000DC; // '\|' for US
1548constexpr size_t VK_OEM_6 = 0x000000DD; // ']}' for US
1555constexpr size_t VK_OEM_7 = 0x000000DE; // ''"' for US
1562constexpr size_t VK_OEM_8 = 0x000000DF;
1563
1564// 0x0000E0 : reserved
1565
1566// Various extended or enhanced keyboards
1573constexpr size_t VK_OEM_AX = 0x000000E1; // 'AX' key on Japanese AX kbd
1580constexpr size_t VK_OEM_102 = 0x000000E2; // "<>" or "\|" on RT 102-key kbd.
1587constexpr size_t VK_ICO_HELP = 0x000000E3; // Help key on ICO
1594constexpr size_t VK_ICO_00 = 0x000000E4; // 00 key on ICO
1595
1602constexpr size_t VK_PROCESSKEY = 0x000000E5;
1603
1610constexpr size_t VK_ICO_CLEAR = 0x000000E6;
1611
1618constexpr size_t VK_PACKET = 0x000000E7;
1619
1620// 0x0000E8 : unassigned
1621
1622// Nokia/Ericsson definitions
1629constexpr size_t VK_OEM_RESET = 0x000000E9;
1636constexpr size_t VK_OEM_JUMP = 0x000000EA;
1643constexpr size_t VK_OEM_PA1 = 0x000000EB;
1650constexpr size_t VK_OEM_PA2 = 0x000000EC;
1657constexpr size_t VK_OEM_PA3 = 0x000000ED;
1664constexpr size_t VK_OEM_WSCTRL = 0x000000EE;
1671constexpr size_t VK_OEM_CUSEL = 0x000000EF;
1678constexpr size_t VK_OEM_ATTN = 0x000000F0;
1685constexpr size_t VK_OEM_FINISH = 0x000000F1;
1692constexpr size_t VK_OEM_COPY = 0x000000F2;
1699constexpr size_t VK_OEM_AUTO = 0x000000F3;
1706constexpr size_t VK_OEM_ENLW = 0x000000F4;
1713constexpr size_t VK_OEM_BACKTAB = 0x000000F5;
1714
1721constexpr size_t VK_ATTN = 0x000000F6;
1728constexpr size_t VK_CRSEL = 0x000000F7;
1735constexpr size_t VK_EXSEL = 0x000000F8;
1742constexpr size_t VK_EREOF = 0x000000F9;
1749constexpr size_t VK_PLAY = 0x000000FA;
1756constexpr size_t VK_ZOOM = 0x000000FB;
1763constexpr size_t VK_NONAME = 0x000000FC;
1770constexpr size_t VK_PA1 = 0x000000FD;
1777constexpr size_t VK_OEM_CLEAR = 0x000000FE;
1778// 0x0000FF : reserved
1779
1780#endif
constexpr size_t VK_9
The 9 key.
Definition virtual_keys.hpp:111
constexpr size_t VK_O
The O key.
Definition virtual_keys.hpp:217
constexpr size_t VK_GAMEPAD_DPAD_RIGHT
The gampad direction pad rright key.
Definition virtual_keys.hpp:1442
constexpr size_t VK_F3
The F3 key.
Definition virtual_keys.hpp:850
constexpr size_t VK_GAMEPAD_DPAD_LEFT
The gampad direction pad left key.
Definition virtual_keys.hpp:1435
constexpr size_t VK_LMENU
The left ALT key.
Definition virtual_keys.hpp:1166
constexpr size_t VK_GAMEPAD_B
The gamepad B key.
Definition virtual_keys.hpp:1372
constexpr size_t VK_OEM_FINISH
The OEM finish key.
Definition virtual_keys.hpp:1685
constexpr size_t VK_GAMEPAD_X
The gamepad X key.
Definition virtual_keys.hpp:1379
constexpr size_t VK_EXECUTE
The EXECUTE key.
Definition virtual_keys.hpp:652
constexpr size_t VK_NUMLOCK
The NUM LOCK key.
Definition virtual_keys.hpp:1072
constexpr size_t VK_NUMPAD0
The 0 key on the numeric keypad.
Definition virtual_keys.hpp:724
constexpr size_t VK_NUMPAD7
The 7 key on the numeric keypad.
Definition virtual_keys.hpp:773
constexpr size_t VK_JUNJA
The IME Junja key.
Definition virtual_keys.hpp:507
constexpr size_t VK_MEDIA_NEXT_TRACK
The media next trak key.
Definition virtual_keys.hpp:1252
constexpr size_t VK_META_MODIFIER
The META modifier key.
Definition virtual_keys.hpp:352
constexpr size_t VK_MENU
The ALT key.
Definition virtual_keys.hpp:462
constexpr size_t VK_SEPARATOR
The separator key.
Definition virtual_keys.hpp:808
constexpr size_t VK_OEM_BACKTAB
The OEM BACKTAB key.
Definition virtual_keys.hpp:1713
constexpr size_t VK_HOME
The HOME key.
Definition virtual_keys.hpp:603
constexpr size_t VK_CONTROL
The CTRL key.
Definition virtual_keys.hpp:455
constexpr size_t VK_F19
The F19 key.
Definition virtual_keys.hpp:962
constexpr size_t VK_R
The R key.
Definition virtual_keys.hpp:238
constexpr size_t VK_RETURN
The RETURN key.
Definition virtual_keys.hpp:433
constexpr size_t VK_DECIMAL
The decimal key.
Definition virtual_keys.hpp:822
constexpr size_t VK_FUNCTION_MODIFIER
The FUNCTIOON modifier key.
Definition virtual_keys.hpp:359
constexpr size_t VK_G
The G key.
Definition virtual_keys.hpp:161
constexpr size_t VK_HANGUL
The IME Hangul key.
Definition virtual_keys.hpp:498
constexpr size_t VK_SELECT
The SELECT key.
Definition virtual_keys.hpp:638
constexpr size_t VK_F23
The F23 key.
Definition virtual_keys.hpp:990
constexpr size_t VK_SLEEP
The computer sleep key.
Definition virtual_keys.hpp:716
constexpr size_t VK_OEM_NEC_EQUAL
The OEM Nec equal key.
Definition virtual_keys.hpp:1088
constexpr size_t VK_2
The 2 key.
Definition virtual_keys.hpp:62
constexpr size_t VK_XBUTTON2
The the second x mouse button.
Definition virtual_keys.hpp:403
constexpr size_t VK_GAMEPAD_RIGHT_TRIGGER
The gamepad right trigger key.
Definition virtual_keys.hpp:1414
constexpr size_t VK_GAMEPAD_VIEW
The gampad direction pad view key.
Definition virtual_keys.hpp:1456
constexpr size_t VK_Y
The Y key.
Definition virtual_keys.hpp:287
constexpr size_t VK_GAMEPAD_RIGHT_THUMBSTICK_BUTTON
The gampad direction pad right thumbstick key.
Definition virtual_keys.hpp:1470
constexpr size_t VK_F24
The F24 key.
Definition virtual_keys.hpp:997
constexpr size_t VK_PAGEDOWN
The PAGE DOWN key.
Definition virtual_keys.hpp:40
constexpr size_t VK_NUMPAD4
The 4 key on the numeric keypad.
Definition virtual_keys.hpp:752
constexpr size_t VK_PACKET
The packet key.
Definition virtual_keys.hpp:1618
constexpr size_t VK_DOWN
The DOWN key.
Definition virtual_keys.hpp:631
constexpr size_t VK_BROWSER_SEARCH
The browser search key.
Definition virtual_keys.hpp:1209
constexpr size_t VK_NAVIGATION_DOWN
The navigation down key.
Definition virtual_keys.hpp:1032
constexpr size_t VK_SHIFT_MODIFIER
The SHIF modifierT key.
Definition virtual_keys.hpp:331
constexpr size_t VK_OEM_PA3
The OEM PA3 key.
Definition virtual_keys.hpp:1657
constexpr size_t VK_OEM_PA2
The OEM PA2 key.
Definition virtual_keys.hpp:1650
constexpr size_t VK_D
The D key.
Definition virtual_keys.hpp:140
constexpr size_t VK_OEM_5
The OEM 5 key.
Definition virtual_keys.hpp:1541
constexpr size_t VK_F4
The F4 key.
Definition virtual_keys.hpp:857
constexpr size_t VK_OEM_FJ_ROYA
The OEM Fj Roya key.
Definition virtual_keys.hpp:1125
constexpr size_t VK_LWIN
The left Windows logo key.
Definition virtual_keys.hpp:692
constexpr size_t VK_OEM_COPY
The OEM copy key.
Definition virtual_keys.hpp:1692
constexpr size_t VK_KANJI
The IME Kanji key.
Definition virtual_keys.hpp:528
constexpr size_t VK_NAVIGATION_ACCEPT
The navigation accept key.
Definition virtual_keys.hpp:1056
constexpr size_t VK_GAMEPAD_RIGHT_SHOULDER
The gamepad right shoulder key.
Definition virtual_keys.hpp:1393
constexpr size_t VK_ACCEPT
The IMA accept key.
Definition virtual_keys.hpp:560
constexpr size_t VK_RCOMMAND
The right CMD key.
Definition virtual_keys.hpp:316
constexpr size_t VK_VOLUME_DOWN
The volume down key.
Definition virtual_keys.hpp:1238
constexpr size_t VK_ICO_CLEAR
The ico clear key.
Definition virtual_keys.hpp:1610
constexpr size_t VK_RBUTTON
The right mouse button.
Definition virtual_keys.hpp:375
constexpr size_t VK_GAMEPAD_LEFT_THUMBSTICK_BUTTON
The gampad direction pad left thumbstick key.
Definition virtual_keys.hpp:1463
constexpr size_t VK_SUBTRACT
The subtract key.
Definition virtual_keys.hpp:815
constexpr size_t VK_FINAL
The IME Final key.
Definition virtual_keys.hpp:514
constexpr size_t VK_0
The 0 key.
Definition virtual_keys.hpp:48
constexpr size_t VK_NONAME
Reserved for future use.
Definition virtual_keys.hpp:1763
constexpr size_t VK_OEM_RESET
The OEM reset key.
Definition virtual_keys.hpp:1629
constexpr size_t VK_DELETE
The DEL key.
Definition virtual_keys.hpp:673
constexpr size_t VK_ENTER
The ENTER key.
Definition virtual_keys.hpp:440
constexpr size_t VK_GAMEPAD_LEFT_THUMBSTICK_DOWN
The gampad direction pad left thumbstick down key.
Definition virtual_keys.hpp:1484
constexpr size_t VK_1
The 1 key.
Definition virtual_keys.hpp:55
constexpr size_t VK_P
The P key.
Definition virtual_keys.hpp:224
constexpr size_t VK_ICO_HELP
The ico help key.
Definition virtual_keys.hpp:1587
constexpr size_t VK_NAVIGATION_CANCEL
The navigation cancel key.
Definition virtual_keys.hpp:1064
constexpr size_t VK_GAMEPAD_RIGHT_THUMBSTICK_DOWN
The gampad direction pad right thumbstick down key.
Definition virtual_keys.hpp:1512
constexpr size_t VK_NAVIGATION_RIGHT
The navigation right key.
Definition virtual_keys.hpp:1048
constexpr size_t VK_BROWSER_FAVORITES
The browser favorites key.
Definition virtual_keys.hpp:1216
constexpr size_t VK_F1
The F1 key.
Definition virtual_keys.hpp:836
constexpr size_t VK_ZOOM
The ZOOM key.
Definition virtual_keys.hpp:1756
constexpr size_t VK_APPS
The application key.
Definition virtual_keys.hpp:706
constexpr size_t VK_VOLUME_UP
The volume up key.
Definition virtual_keys.hpp:1245
constexpr size_t VK_LAUNCH_APP1
The launch application one key.
Definition virtual_keys.hpp:1294
constexpr size_t VK_PAGEUP
The PAGE UP key.
Definition virtual_keys.hpp:33
constexpr size_t VK_NUMPAD6
The 6 key on the numeric keypad.
Definition virtual_keys.hpp:766
constexpr size_t VK_F6
The F6 key.
Definition virtual_keys.hpp:871
constexpr size_t VK_4
The 4 key.
Definition virtual_keys.hpp:76
constexpr size_t VK_F17
The F17 key.
Definition virtual_keys.hpp:948
constexpr size_t VK_PA1
The PA1 key.
Definition virtual_keys.hpp:1770
constexpr size_t VK_Z
The Z key.
Definition virtual_keys.hpp:294
constexpr size_t VK_GAMEPAD_DPAD_UP
The gamepad direction pad up key.
Definition virtual_keys.hpp:1421
constexpr size_t VK_6
The 6 key.
Definition virtual_keys.hpp:90
constexpr size_t VK_GAMEPAD_A
The gamepad A key.
Definition virtual_keys.hpp:1365
constexpr size_t VK_CONTROL_MODIFIER
The CTRL modifier key.
Definition virtual_keys.hpp:338
constexpr size_t VK_J
The J key.
Definition virtual_keys.hpp:182
constexpr size_t VK_MULTIPLY
The multiply key.
Definition virtual_keys.hpp:794
constexpr size_t VK_XBUTTON1
The firstt x mouse button.
Definition virtual_keys.hpp:396
constexpr size_t VK_OEM_FJ_LOYA
The OEM Fj Loya key.
Definition virtual_keys.hpp:1118
constexpr size_t VK_BROWSER_REFRESH
The browser refresh key.
Definition virtual_keys.hpp:1195
constexpr size_t VK_OEM_CUSEL
The OEM CUSEL key.
Definition virtual_keys.hpp:1671
constexpr size_t VK_EREOF
The ERASE OF key.
Definition virtual_keys.hpp:1742
constexpr size_t VK_MEDIA_PLAY_PAUSE
The media play key.
Definition virtual_keys.hpp:1273
constexpr size_t VK_OEM_3
The OEM 3 key.
Definition virtual_keys.hpp:1353
constexpr size_t VK_LCONTROL
The left CTRL key.
Definition virtual_keys.hpp:1152
constexpr size_t VK_F13
The F13 key.
Definition virtual_keys.hpp:920
constexpr size_t VK_NAVIGATION_VIEW
The navigation view key.
Definition virtual_keys.hpp:1008
constexpr size_t VK_ADD
The add key.
Definition virtual_keys.hpp:801
constexpr size_t VK_E
The E key.
Definition virtual_keys.hpp:147
constexpr size_t VK_BACK
The BACK key.
Definition virtual_keys.hpp:411
constexpr size_t VK_MEDIA_PREV_TRACK
The media previous track key.
Definition virtual_keys.hpp:1259
constexpr size_t VK_ICO_00
The ico 00 key.
Definition virtual_keys.hpp:1594
constexpr size_t VK_NUMPAD3
The 3 key on the numeric keypad.
Definition virtual_keys.hpp:745
constexpr size_t VK_RWIN
The right Windows logo key.
Definition virtual_keys.hpp:699
constexpr size_t VK_PRINT
The PRINT key.
Definition virtual_keys.hpp:645
constexpr size_t VK_OEM_2
The OEM 2 key.
Definition virtual_keys.hpp:1346
constexpr size_t VK_SNAPSHOT
The PRINT SCREEN key.
Definition virtual_keys.hpp:659
constexpr size_t VK_SCROLL
The SCROLL LOCK key.
Definition virtual_keys.hpp:1079
constexpr size_t VK_PROCESSKEY
The PROCESS KEY key.
Definition virtual_keys.hpp:1602
constexpr size_t VK_OEM_ATTN
The OEM ATTN key.
Definition virtual_keys.hpp:1678
constexpr size_t VK_OEM_4
The OEM 4 key.
Definition virtual_keys.hpp:1534
constexpr size_t VK_5
The 5 key.
Definition virtual_keys.hpp:83
constexpr size_t VK_OEM_ENLW
The OEM ENLW key.
Definition virtual_keys.hpp:1706
constexpr size_t VK_GAMEPAD_MENU
The gampad direction pad menu key.
Definition virtual_keys.hpp:1449
constexpr size_t VK_7
The 7 key.
Definition virtual_keys.hpp:97
constexpr size_t VK_OEM_102
The OEM 102 key.
Definition virtual_keys.hpp:1580
constexpr size_t VK_Q
The Q key.
Definition virtual_keys.hpp:231
constexpr size_t VK_NAVIGATION_LEFT
The navigation left key.
Definition virtual_keys.hpp:1040
constexpr size_t VK_OEM_6
The OEM 6 key.
Definition virtual_keys.hpp:1548
constexpr size_t VK_F18
The F18 key.
Definition virtual_keys.hpp:955
constexpr size_t VK_END
The END key.
Definition virtual_keys.hpp:596
constexpr size_t VK_UP
The UP key.
Definition virtual_keys.hpp:617
constexpr size_t VK_GAMEPAD_LEFT_THUMBSTICK_LEFT
The gampad direction pad left thumbstick left key.
Definition virtual_keys.hpp:1498
constexpr size_t VK_GAMEPAD_LEFT_TRIGGER
The gamepad left trigger key.
Definition virtual_keys.hpp:1407
constexpr size_t VK_GAMEPAD_RIGHT_THUMBSTICK_UP
The gampad direction pad right thumbstick up key.
Definition virtual_keys.hpp:1505
constexpr size_t VK_TAB
The TAB key.
Definition virtual_keys.hpp:418
constexpr size_t VK_B
The B key.
Definition virtual_keys.hpp:126
constexpr size_t VK_BROWSER_HOME
The browser home key.
Definition virtual_keys.hpp:1223
constexpr size_t VK_NUMPAD5
The 5 key on the numeric keypad.
Definition virtual_keys.hpp:759
constexpr size_t VK_RSHIFT
The right SHIFT key.
Definition virtual_keys.hpp:1145
constexpr size_t VK_LBUTTON
The left mouse button.
Definition virtual_keys.hpp:368
constexpr size_t VK_NONE
No key pressed.
Definition virtual_keys.hpp:19
constexpr size_t VK_K
The K key.
Definition virtual_keys.hpp:189
constexpr size_t VK_OEM_FJ_MASSHOU
The OEM Fj Masshou key.
Definition virtual_keys.hpp:1104
constexpr size_t VK_NUMPAD9
The 9 key on the numeric keypad.
Definition virtual_keys.hpp:787
constexpr size_t VK_EXSEL
The EXSEL key.
Definition virtual_keys.hpp:1735
constexpr size_t VK_U
The U key.
Definition virtual_keys.hpp:259
constexpr size_t VK_F10
The F10 key.
Definition virtual_keys.hpp:899
constexpr size_t VK_SHIFT
The SHIFT key.
Definition virtual_keys.hpp:448
constexpr size_t VK_F11
The F11 key.
Definition virtual_keys.hpp:906
constexpr size_t VK_A
The A key.
Definition virtual_keys.hpp:119
constexpr size_t VK_OEM_8
The OEM 8 key.
Definition virtual_keys.hpp:1562
constexpr size_t VK_OEM_PA1
The OEM PA1 key.
Definition virtual_keys.hpp:1643
constexpr size_t VK_I
The I key.
Definition virtual_keys.hpp:175
constexpr size_t VK_HANJA
The IME Hanja key.
Definition virtual_keys.hpp:521
constexpr size_t VK_LCOMMAND
The left CMD key.
Definition virtual_keys.hpp:309
constexpr size_t VK_NUMPAD2
The 2 key on the numeric keypad.
Definition virtual_keys.hpp:738
constexpr size_t VK_F22
The F22 key.
Definition virtual_keys.hpp:983
constexpr size_t VK_SPACE
The SPACEBAR key.
Definition virtual_keys.hpp:575
constexpr size_t VK_CAPITAL
The CAPS LOCK key.
Definition virtual_keys.hpp:476
constexpr size_t VK_GAMEPAD_Y
The gamepad Y key.
Definition virtual_keys.hpp:1386
constexpr size_t VK_GAMEPAD_LEFT_SHOULDER
The gamepad left shoulder key.
Definition virtual_keys.hpp:1400
constexpr size_t VK_T
The T key.
Definition virtual_keys.hpp:252
constexpr size_t VK_F15
The F15 key.
Definition virtual_keys.hpp:934
constexpr size_t VK_BROWSER_FORWARD
The browser forward key.
Definition virtual_keys.hpp:1188
constexpr size_t VK_RCONTROL
The right CTRL key.
Definition virtual_keys.hpp:1159
constexpr size_t VK_F12
The F12 key.
Definition virtual_keys.hpp:913
constexpr size_t VK_CLEAR
The CLEAR key.
Definition virtual_keys.hpp:426
constexpr size_t VK_OEM_FJ_JISHO
The OEM Fj Jisho key.
Definition virtual_keys.hpp:1097
constexpr size_t VK_LAUNCH_MAIL
The launch mail key.
Definition virtual_keys.hpp:1280
constexpr size_t VK_OEM_JUMP
The OEM jump key.
Definition virtual_keys.hpp:1636
constexpr size_t VK_NUMPAD1
The 1 key on the numeric keypad.
Definition virtual_keys.hpp:731
constexpr size_t VK_F9
The F9 key.
Definition virtual_keys.hpp:892
constexpr size_t VK_LEFT
The LEFT key.
Definition virtual_keys.hpp:610
constexpr size_t VK_OEM_PERIOD
The OEM period key.
Definition virtual_keys.hpp:1339
constexpr size_t VK_F7
The F7 key.
Definition virtual_keys.hpp:878
constexpr size_t VK_L
The L key.
Definition virtual_keys.hpp:196
constexpr size_t VK_OEM_FJ_TOUROKU
The OEM Fj Touroku key.
Definition virtual_keys.hpp:1111
constexpr size_t VK_CRSEL
The CRSEL key.
Definition virtual_keys.hpp:1728
constexpr size_t VK_OEM_AX
The OEM ax key.
Definition virtual_keys.hpp:1573
constexpr size_t VK_LAUNCH_MEDIA_SELECT
The media select key.
Definition virtual_keys.hpp:1287
constexpr size_t VK_F8
The F8 key.
Definition virtual_keys.hpp:885
constexpr size_t VK_MEDIA_STOP
The media stop key.
Definition virtual_keys.hpp:1266
constexpr size_t VK_F20
The F20 key.
Definition virtual_keys.hpp:969
constexpr size_t VK_GAMEPAD_LEFT_THUMBSTICK_RIGHT
The gampad direction pad left thumbstick right key.
Definition virtual_keys.hpp:1491
constexpr size_t VK_NUMPAD8
The 8 key on the numeric keypad.
Definition virtual_keys.hpp:780
constexpr size_t VK_CONVERT
The IME convert key.
Definition virtual_keys.hpp:546
constexpr size_t VK_GAMEPAD_DPAD_DOWN
The gampad direction pad down key.
Definition virtual_keys.hpp:1428
constexpr size_t VK_HANGUEL
The IME Hanguel key.
Definition virtual_keys.hpp:491
constexpr size_t VK_NONCONVERT
The IME nonconvert key.
Definition virtual_keys.hpp:553
constexpr size_t VK_OEM_AUTO
The OEM auto key.
Definition virtual_keys.hpp:1699
constexpr size_t VK_OEM_CLEAR
The OEM CLEAR key.
Definition virtual_keys.hpp:1777
constexpr size_t VK_KANA
The IME Kana key.
Definition virtual_keys.hpp:484
constexpr size_t VK_ALT_MODIFIER
The ALT modifier key.
Definition virtual_keys.hpp:345
constexpr size_t VK_NEXT
The PAGE DOWN key.
Definition virtual_keys.hpp:589
constexpr size_t VK_V
The V key.
Definition virtual_keys.hpp:266
constexpr size_t VK_NAVIGATION_UP
The navigation up key.
Definition virtual_keys.hpp:1024
constexpr size_t VK_VOLUME_MUTE
The volume mute key.
Definition virtual_keys.hpp:1231
constexpr size_t VK_FUNCTION
The FUNCTION key.
Definition virtual_keys.hpp:324
constexpr size_t VK_F2
The F2 key.
Definition virtual_keys.hpp:843
constexpr size_t VK_MODECHANGE
The IME mode change key.
Definition virtual_keys.hpp:567
constexpr size_t VK_GAMEPAD_RIGHT_THUMBSTICK_LEFT
The gampad direction pad right thumbstick left key.
Definition virtual_keys.hpp:1526
constexpr size_t VK_RMENU
The right ALT key.
Definition virtual_keys.hpp:1173
constexpr size_t VK_F16
The F16 key.
Definition virtual_keys.hpp:941
constexpr size_t VK_NAVIGATION_MENU
The navigation menu key.
Definition virtual_keys.hpp:1016
constexpr size_t VK_N
The N key.
Definition virtual_keys.hpp:210
constexpr size_t VK_F14
The F14 key.
Definition virtual_keys.hpp:927
constexpr size_t VK_OEM_MINUS
The OEM minus key.
Definition virtual_keys.hpp:1332
constexpr size_t VK_8
The 8 key.
Definition virtual_keys.hpp:104
constexpr size_t VK_PLAY
The PALY key.
Definition virtual_keys.hpp:1749
constexpr size_t VK_F
The F key.
Definition virtual_keys.hpp:154
constexpr size_t VK_PAUSE
The PAUSE key.
Definition virtual_keys.hpp:469
constexpr size_t VK_F21
The F21 key.
Definition virtual_keys.hpp:976
constexpr size_t VK_ESCAPE
The ESC key.
Definition virtual_keys.hpp:538
constexpr size_t VK_F5
The F5 key.
Definition virtual_keys.hpp:864
constexpr size_t VK_GAMEPAD_RIGHT_THUMBSTICK_RIGHT
The gampad direction pad right thumbstick right key.
Definition virtual_keys.hpp:1519
constexpr size_t VK_M
The M key.
Definition virtual_keys.hpp:203
constexpr size_t VK_OEM_WSCTRL
The OEM WSCTRL key.
Definition virtual_keys.hpp:1664
constexpr size_t VK_S
The S key.
Definition virtual_keys.hpp:245
constexpr size_t VK_HELP
The HELP key.
Definition virtual_keys.hpp:680
constexpr size_t VK_DIVIDE
The divide key.
Definition virtual_keys.hpp:829
constexpr size_t VK_ATTN
The ATTN key.
Definition virtual_keys.hpp:1721
constexpr size_t VK_CANCEL
The CANCEL key.
Definition virtual_keys.hpp:382
constexpr size_t VK_COMMAND
The CMD key.
Definition virtual_keys.hpp:302
constexpr size_t VK_LINE_FEED
The LINEFEED key.
Definition virtual_keys.hpp:26
constexpr size_t VK_OEM_COMMA
The OEM comma key.
Definition virtual_keys.hpp:1325
constexpr size_t VK_3
The 3 key.
Definition virtual_keys.hpp:69
constexpr size_t VK_LSHIFT
The left SHIFT key.
Definition virtual_keys.hpp:1138
constexpr size_t VK_OEM_7
The OEM 7 key.
Definition virtual_keys.hpp:1555
constexpr size_t VK_RIGHT
The RIGHT key.
Definition virtual_keys.hpp:624
constexpr size_t VK_INSERT
The INSERT key.
Definition virtual_keys.hpp:666
constexpr size_t VK_OEM_1
The OEM 1 key.
Definition virtual_keys.hpp:1311
constexpr size_t VK_LAUNCH_APP2
The launch application two key.
Definition virtual_keys.hpp:1301
constexpr size_t VK_X
The X key.
Definition virtual_keys.hpp:280
constexpr size_t VK_GAMEPAD_LEFT_THUMBSTICK_UP
The gampad direction pad left thumbstick up key.
Definition virtual_keys.hpp:1477
constexpr size_t VK_OEM_PLUS
The OEM plus key.
Definition virtual_keys.hpp:1318
constexpr size_t VK_MBUTTON
The middle mouse button.
Definition virtual_keys.hpp:389
constexpr size_t VK_W
The W key.
Definition virtual_keys.hpp:273
constexpr size_t VK_C
The C key.
Definition virtual_keys.hpp:133
constexpr size_t VK_BROWSER_BACK
The browser back key.
Definition virtual_keys.hpp:1181
constexpr size_t VK_BROWSER_STOP
The browser stop key.
Definition virtual_keys.hpp:1202
constexpr size_t VK_PRIOR
The PAGE UP key.
Definition virtual_keys.hpp:582
constexpr size_t VK_H
The H key.
Definition virtual_keys.hpp:168