Advertisement
Guest User

DLQMobilePhone::InputHelper::GetKeyMap()

a guest
Oct 16th, 2019
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.29 KB | None | 0 0
  1.     static unordered_map<string, DWORD> GetKeyMap() {
  2.         return
  3.         {
  4.             { "None", 0x00 },
  5.  
  6.             { "A", VK_A },
  7.             { "B", VK_B },
  8.             { "C", VK_C },
  9.             { "D", VK_D },
  10.             { "E", VK_E },
  11.             { "F", VK_F },
  12.             { "G", VK_G },
  13.             { "H", VK_H },
  14.             { "I", VK_I },
  15.             { "J", VK_J },
  16.             { "K", VK_K },
  17.             { "L", VK_L },
  18.             { "M", VK_M },
  19.             { "N", VK_N },
  20.             { "O", VK_O },
  21.             { "P", VK_P },
  22.             { "Q", VK_Q },
  23.             { "R", VK_R },
  24.             { "S", VK_S },
  25.             { "T", VK_T },
  26.             { "U", VK_U },
  27.             { "V", VK_V },
  28.             { "W", VK_W },
  29.             { "X", VK_X },
  30.             { "Y", VK_Y },
  31.             { "Z", VK_Z },
  32.  
  33.             { "Left", VK_LEFT },
  34.             { "Up", VK_UP },
  35.             { "Right", VK_RIGHT },
  36.             { "Down", VK_DOWN },
  37.  
  38.             { "Zero", VK_0 },
  39.             { "One", VK_1 },
  40.             { "Two", VK_2 },
  41.             { "Three", VK_3 },
  42.             { "Four", VK_4 },
  43.             { "Five", VK_5 },
  44.             { "Six", VK_6 },
  45.             { "Seven", VK_7 },
  46.             { "Eight", VK_8 },
  47.             { "Nine", VK_9 },
  48.  
  49.             { "NumPadZero", VK_NUMPAD0 },
  50.             { "NumPadOne", VK_NUMPAD1 },
  51.             { "NumPadTwo", VK_NUMPAD2 },
  52.             { "NumPadThree", VK_NUMPAD3 },
  53.             { "NumPadFour", VK_NUMPAD4 },
  54.             { "NumPadFive", VK_NUMPAD5 },
  55.             { "NumPadSix", VK_NUMPAD6 },
  56.             { "NumPadSeven", VK_NUMPAD7 },
  57.             { "NumPadEight", VK_NUMPAD8 },
  58.             { "NumPadNine", VK_NUMPAD9 },
  59.  
  60.             { "Multiply", VK_MULTIPLY },
  61.             { "Add", VK_ADD },
  62.             { "Subtract", VK_SUBTRACT },
  63.             { "Decimal", VK_DECIMAL },
  64.             { "Divide", VK_DIVIDE },
  65.  
  66.             { "BackSpace", VK_BACK },
  67.             { "Tab", VK_TAB },
  68.             { "Enter", VK_RETURN },
  69.             { "Pause", VK_PAUSE },
  70.  
  71.             { "NumLock", VK_NUMLOCK },
  72.             { "ScrollLock", VK_SCROLL },
  73.             { "CapsLock", VK_CAPITAL },
  74.  
  75.             { "Escape", VK_ESCAPE },
  76.             { "SpaceBar", VK_SPACE },
  77.             { "PageUp", VK_PRIOR },
  78.             { "PageDown", VK_NEXT },
  79.             { "End", VK_END },
  80.             { "Home", VK_HOME },
  81.             { "Insert", VK_INSERT },
  82.             { "Delete", VK_DELETE },
  83.  
  84.             { "F1", VK_F1 },
  85.             { "F2", VK_F2 },
  86.             { "F3", VK_F3 },
  87.             { "F4", VK_F4 },
  88.             { "F5", VK_F5 },
  89.             { "F6", VK_F6 },
  90.             { "F7", VK_F7 },
  91.             { "F8", VK_F8 },
  92.             { "F9", VK_F9 },
  93.             { "F10", VK_F10 },
  94.             { "F11", VK_F11 },
  95.             { "F12", VK_F12 },
  96.             { "F13", VK_F13 },
  97.             { "F14", VK_F14 },
  98.             { "F15", VK_F15 },
  99.             { "F16", VK_F16 },
  100.             { "F17", VK_F17 },
  101.             { "F18", VK_F18 },
  102.             { "F19", VK_F19 },
  103.             { "F20", VK_F20 },
  104.             { "F21", VK_F21 },
  105.             { "F22", VK_F22 },
  106.             { "F23", VK_F23 },
  107.             { "F24", VK_F24 },
  108.  
  109.             { "LeftShift", VK_LSHIFT },
  110.             { "RightShift", VK_RSHIFT },
  111.             { "LeftControl", VK_LCONTROL },
  112.             { "RightControl", VK_RCONTROL },
  113.             { "LeftAlt", VK_LMENU },
  114.             { "RightAlt", VK_RMENU },
  115.  
  116.             { "^", VK_OEM_5 },
  117.             { "Quote", VK_OEM_7 },
  118.             { "Semicolon", VK_OEM_3 }, { "ö", VK_OEM_3 },
  119.             { "Equals", VK_OEM_6 }, { "´", VK_OEM_6 },
  120.             { "Comma", VK_OEM_COMMA },
  121.             { "Underscore", VK_OEM_4 }, { "ß", VK_OEM_4 },
  122.             { "Period", VK_OEM_PERIOD },
  123.             { "Slash", VK_OEM_MINUS }, { "Hyphen", VK_OEM_MINUS },
  124.             { "Tilde", VK_OEM_2 }, { "#", VK_OEM_2 },
  125.             { "LeftBracket", VK_OEM_1 }, { "ü", VK_OEM_1 },
  126.             { "Backslash", VK_OEM_102 }, { "<", VK_OEM_102 },
  127.             { "RightBracket", VK_OEM_PLUS }, { "+", VK_OEM_PLUS },
  128.             { "Quote", VK_OEM_7 }, { "ä", VK_OEM_7 },
  129.  
  130.             { "LeftMouseButton", VK_LBUTTON },
  131.             { "RightMouseButton", VK_RBUTTON },
  132.             { "MiddleMouseButton", VK_MBUTTON },
  133.             { "ThumbMouseButton", VK_XBUTTON1 },
  134.             { "ThumbMouseButton2", VK_XBUTTON2 }
  135.         };
  136.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement