Advertisement
BigETI

vkeys.lua

Dec 12th, 2016
2,023
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.87 KB | None | 0 0
  1. -----------------------------
  2. -- Virtual key definitions --
  3. --  Module: "vkeys"        --
  4. --  Author: BigETI         --
  5. --  URL: -                 --
  6. -----------------------------
  7. return {
  8.     LBUTTON             = 1,    -- Left mouse button
  9.     RBUTTON             = 2,    -- Right mouse button
  10.     CANCEL              = 3,    -- Control-break processing
  11.     MBUTTON             = 4,    -- Middle mouse button (three-button mouse)
  12.     XBUTTON1            = 5,    -- Windows 2000: X1 mouse button
  13.     XBUTTON2            = 6,    -- Windows 2000: X2 mouse button
  14.     BACK                = 8,    -- BACKSPACE key
  15.     TAB                 = 9,    -- TAB key
  16.     CLEAR               = 12,   -- CLEAR key
  17.     RETURN              = 13,   -- ENTER key
  18.     SHIFT               = 16,   -- SHIFT key
  19.     CONTROL             = 17,   -- CTRL key
  20.     MENU                = 18,   -- ALT key
  21.     PAUSE               = 19,   -- PAUSE key
  22.     CAPITAL             = 20,   -- CAPS LOCK key
  23.     KANA                = 21,   -- IME Kana mode
  24.     HANGUEL             = 21,   -- IME Hanguel mode (maintained for compatibility; use HANGUL)
  25.     HANGUL              = 21,   -- IME Hangul mode
  26.     JUNJA               = 23,   -- IME Junja mode
  27.     FINAL               = 24,   -- IME final mode
  28.     HANJA               = 25,   -- IME Hanja mode
  29.     KANJI               = 25,   -- IME Kanji mode
  30.     ESCAPE              = 27,   -- ESC key
  31.     CONVERT             = 28,   -- IME convert
  32.     NONCONVERT          = 29,   -- IME nonconvert
  33.     ACCEPT              = 30,   -- IME accept
  34.     MODECHANGE          = 31,   -- IME mode change request
  35.     SPACE               = 32,   -- SPACEBAR
  36.     PRIOR               = 33,   -- PAGE UP key
  37.     NEXT                = 34,   -- PAGE DOWN key
  38.     END                 = 35,   -- END key
  39.     HOME                = 36,   -- HOME key
  40.     LEFT                = 37,   -- LEFT ARROW key
  41.     UP                  = 38,   -- UP ARROW key
  42.     RIGHT               = 39,   -- RIGHT ARROW key
  43.     DOWN                = 40,   -- DOWN ARROW key
  44.     SELECT              = 41,   -- SELECT key
  45.     PRINT               = 42,   -- PRINT key
  46.     EXECUTE             = 43,   -- EXECUTE key
  47.     SNAPSHOT            = 44,   -- PRINT SCREEN key
  48.     INSERT              = 45,   -- INS key
  49.     DELETE              = 46,   -- DEL key
  50.     HELP                = 47,   -- HELP key
  51.     KEY0                = 48,   -- Key 0
  52.     KEY1                = 49,   -- Key 1
  53.     KEY2                = 50,   -- Key 2
  54.     KEY3                = 51,   -- Key 3
  55.     KEY4                = 52,   -- Key 4
  56.     KEY5                = 53,   -- Key 5
  57.     KEY6                = 54,   -- Key 6
  58.     KEY7                = 55,   -- Key 7
  59.     KEY8                = 56,   -- Key 8
  60.     KEY9                = 57,   -- Key 9
  61.     A                   = 65,   -- A
  62.     B                   = 66,   -- B
  63.     C                   = 67,   -- C
  64.     D                   = 68,   -- D
  65.     E                   = 69,   -- E
  66.     F                   = 70,   -- F
  67.     G                   = 71,   -- G
  68.     H                   = 72,   -- H
  69.     I                   = 73,   -- I
  70.     J                   = 74,   -- J
  71.     K                   = 75,   -- K
  72.     L                   = 76,   -- L
  73.     M                   = 77,   -- M
  74.     N                   = 78,   -- N
  75.     O                   = 79,   -- O
  76.     P                   = 80,   -- P
  77.     Q                   = 81,   -- Q
  78.     R                   = 82,   -- R
  79.     S                   = 83,   -- S
  80.     T                   = 84,   -- T
  81.     U                   = 85,   -- U
  82.     V                   = 86,   -- V
  83.     W                   = 87,   -- W
  84.     X                   = 88,   -- X
  85.     Y                   = 89,   -- Y
  86.     Z                   = 90,   -- Z
  87.     LWIN                = 91,   -- Left Windows key (Microsoft® Natural® keyboard)
  88.     RWIN                = 92,   -- Right Windows key (Natural keyboard)
  89.     APPS                = 93,   -- Applications key (Natural keyboard)
  90.     SLEEP               = 95,   -- Computer Sleep key
  91.     NUMPAD0             = 96,   -- Numeric keypad 0 key
  92.     NUMPAD1             = 97,   -- Numeric keypad 1 key
  93.     NUMPAD2             = 98,   -- Numeric keypad 2 key
  94.     NUMPAD3             = 99,   -- Numeric keypad 3 key
  95.     NUMPAD4             = 100,  -- Numeric keypad 4 key
  96.     NUMPAD5             = 101,  -- Numeric keypad 5 key
  97.     NUMPAD6             = 102,  -- Numeric keypad 6 key
  98.     NUMPAD7             = 103,  -- Numeric keypad 7 key
  99.     NUMPAD8             = 104,  -- Numeric keypad 8 key
  100.     NUMPAD9             = 105,  -- Numeric keypad 9 key
  101.     MULTIPLY            = 106,  -- Multiply key
  102.     ADD                 = 107,  -- Add key
  103.     SEPARATOR           = 108,  -- Separator key
  104.     SUBTRACT            = 109,  -- Subtract key
  105.     DECIMAL             = 110,  -- Decimal key
  106.     DIVIDE              = 111,  -- Divide key
  107.     F1                  = 112,  -- F1 key
  108.     F2                  = 113,  -- F2 key
  109.     F3                  = 114,  -- F3 key
  110.     F4                  = 115,  -- F4 key
  111.     F5                  = 116,  -- F5 key
  112.     F6                  = 117,  -- F6 key
  113.     F7                  = 118,  -- F7 key
  114.     F8                  = 119,  -- F8 key
  115.     F9                  = 120,  -- F9 key
  116.     F10                 = 121,  -- F10 key
  117.     F11                 = 122,  -- F11 key
  118.     F12                 = 123,  -- F12 key
  119.     F13                 = 124,  -- F13 key
  120.     F14                 = 125,  -- F14 key
  121.     F15                 = 126,  -- F15 key
  122.     F16                 = 127,  -- F16 key
  123.     F17                 = 128,  -- F17 key
  124.     F18                 = 129,  -- F18 key
  125.     F19                 = 130,  -- F19 key
  126.     F20                 = 131,  -- F20 key
  127.     F21                 = 132,  -- F21 key
  128.     F22                 = 133,  -- F22 key
  129.     F23                 = 134,  -- F23 key
  130.     F24                 = 135,  -- F24 key
  131.     NUMLOCK             = 144,  -- NUM LOCK key
  132.     SCROLL              = 145,  -- SCROLL LOCK key
  133.     LSHIFT              = 160,  -- Left SHIFT key
  134.     RSHIFT              = 161,  -- Right SHIFT key
  135.     LCONTROL            = 162,  -- Left CONTROL key
  136.     RCONTROL            = 163,  -- Right CONTROL key
  137.     LMENU               = 164,  -- Left MENU key
  138.     RMENU               = 165,  -- Right MENU key
  139.     BROWSER_BACK        = 166,  -- Windows 2000: Browser Back key
  140.     BROWSER_FORWARD     = 167,  -- Windows 2000: Browser Forward key
  141.     BROWSER_REFRESH     = 168,  -- Windows 2000: Browser Refresh key
  142.     BROWSER_STOP        = 169,  -- Windows 2000: Browser Stop key
  143.     BROWSER_SEARCH      = 170,  -- Windows 2000: Browser Search key
  144.     BROWSER_FAVORITES   = 171,  -- Windows 2000: Browser Favorites key
  145.     BROWSER_HOME        = 172,  -- Windows 2000: Browser Start and Home key
  146.     VOLUME_MUTE         = 173,  -- Windows 2000: Volume Mute key
  147.     VOLUME_DOWN         = 174,  -- Windows 2000: Volume Down key
  148.     VOLUME_UP           = 175,  -- Windows 2000: Volume Up key
  149.     MEDIA_NEXT_TRACK    = 176,  -- Windows 2000: Next Track key
  150.     MEDIA_PREV_TRACK    = 177,  -- Windows 2000: Previous Track key
  151.     MEDIA_STOP          = 178,  -- Windows 2000: Stop Media key
  152.     MEDIA_PLAY_PAUSE    = 179,  -- Windows 2000: Play/Pause Media key
  153.     LAUNCH_MAIL         = 180,  -- Windows 2000: Start Mail key
  154.     LAUNCH_MEDIA_SELECT = 181,  -- Windows 2000: Select Media key
  155.     LAUNCH_APP1         = 182,  -- Windows 2000: Start Application 1 key
  156.     LAUNCH_APP2         = 183,  -- Windows 2000: Start Application 2 key
  157.     OEM_1               = 186,  -- Windows 2000: For the US standard keyboard, the ';:' key
  158.     OEM_PLUS            = 187,  -- Windows 2000: For any country/region, the '+' key
  159.     OEM_COMMA           = 188,  -- Windows 2000: For any country/region, the ',' key
  160.     OEM_MINUS           = 189,  -- Windows 2000: For any country/region, the '-' key
  161.     OEM_PERIOD          = 190,  -- Windows 2000: For any country/region, the '.' key
  162.     OEM_2               = 191,  -- Windows 2000: For the US standard keyboard, the '/?' key
  163.     OEM_3               = 192,  -- Windows 2000: For the US standard keyboard, the '`~' key
  164.     OEM_4               = 219,  -- Windows 2000: For the US standard keyboard, the '[{' key
  165.     OEM_5               = 220,  -- Windows 2000: For the US standard keyboard, the '\|' key
  166.     OEM_6               = 221,  -- Windows 2000: For the US standard keyboard, the ']}' key
  167.     OEM_7               = 222,  -- Windows 2000: For the US standard keyboard, the 'single-quote/double-quote' key
  168.     OEM_8               = 223,  --
  169.     OEM_102             = 226,  -- Windows 2000: Either the angle bracket key or the backslash key on the RT 102-key keyboard
  170.     PROCESSKEY          = 229,  -- Windows 95/98, Windows NT 4.0, Windows 2000: IME PROCESS key
  171.     PACKET              = 231,  -- Windows 2000: Used to pass Unicode characters as if they were keystrokes. The PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP
  172.     ATTN                = 246,  -- Attn key
  173.     CRSEL               = 247,  -- CrSel key
  174.     EXSEL               = 248,  -- ExSel key
  175.     EREOF               = 249,  -- Erase EOF key
  176.     PLAY                = 250,  -- Play key
  177.     ZOOM                = 251,  -- Zoom key
  178.     NONAME              = 252,  -- Reserved for future use
  179.     PA1                 = 253,  -- PA1 key
  180.     OEM_CLEAR           = 254   -- Clear key
  181. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement