Key Module: Difference between revisions
From SolarStrike wiki
Jump to navigationJump to search
Created page with "The key module is essentially just a table that holds key/value pairs that match virtual key names to virtual key codes. That is, key.VK_ENTER, a value of 13, represents the E..." |
No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 24: | Line 24: | ||
|- | |- | ||
| VK_XMOUSE2 | | VK_XMOUSE2 | ||
|- | |||
| VK_MOUSEMOVE | |||
|- | |||
| VK_MOUSEWHEEL | |||
|- | |- | ||
| VK_BACKSPACE | | VK_BACKSPACE | ||
Latest revision as of 19:24, 1 October 2017
The key module is essentially just a table that holds key/value pairs that match virtual key names to virtual key codes. That is, key.VK_ENTER, a value of 13, represents the Enter key on your keyboard. These values are used in keyboard and mouse input.
You may also dump the entire list of virtual key codes like this:
for i,v in pairs(key) do
print(i, v);
end
For your reference, the below table contains all available virtual keys:
| VK_LMOUSE |
| VK_RMOUSE |
| VK_CANCEL |
| VK_MMOUSE |
| VK_XMOUSE1 |
| VK_XMOUSE2 |
| VK_MOUSEMOVE |
| VK_MOUSEWHEEL |
| VK_BACKSPACE |
| VK_TAB |
| VK_RETURN |
| VK_ENTER |
| VK_SHIFT |
| VK_CONTROL |
| VK_ALT |
| VK_MENU |
| VK_PAUSE |
| VK_CAPITAL |
| VK_CAPSLOCK |
| VK_ESCAPE |
| VK_SPACE |
| VK_PRIOR |
| VK_PAGEUP |
| VK_NEXT |
| VK_PAGEDOWN |
| VK_END |
| VK_HOME |
| VK_LEFT |
| VK_UP |
| VK_RIGHT |
| VK_DOWN |
| VK_PRINT |
| VK_PRINTSCREEN |
| VK_SNAPSHOT |
| VK_INSERT |
| VK_DELETE |
| VK_HELP |
| VK_0 |
| VK_1 |
| VK_2 |
| VK_3 |
| VK_4 |
| VK_5 |
| VK_6 |
| VK_7 |
| VK_8 |
| VK_9 |
| VK_A |
| VK_B |
| VK_C |
| VK_D |
| VK_E |
| VK_F |
| VK_G |
| VK_H |
| VK_I |
| VK_J |
| VK_K |
| VK_L |
| VK_M |
| VK_N |
| VK_O |
| VK_P |
| VK_Q |
| VK_R |
| VK_S |
| VK_T |
| VK_U |
| VK_V |
| VK_W |
| VK_X |
| VK_Y |
| VK_Z |
| VK_LWINDOWS |
| VK_RWINDOWS |
| VK_APPS |
| VK_SLEEP |
| VK_NUMPAD0 |
| VK_NUMPAD1 |
| VK_NUMPAD2 |
| VK_NUMPAD3 |
| VK_NUMPAD4 |
| VK_NUMPAD5 |
| VK_NUMPAD6 |
| VK_NUMPAD7 |
| VK_NUMPAD8 |
| VK_NUMPAD9 |
| VK_MULTIPLY |
| VK_ADD |
| VK_SUBTRACT |
| VK_DECIMAL |
| VK_DIVIDE |
| VK_F1 |
| VK_F2 |
| VK_F3 |
| VK_F4 |
| VK_F5 |
| VK_F6 |
| VK_F7 |
| VK_F8 |
| VK_F9 |
| VK_F10 |
| VK_F11 |
| VK_F12 |
| VK_NUMLOCK |
| VK_SCROLL |
| VK_LSHIFT |
| VK_RSHIFT |
| VK_LCONTROL |
| VK_RCONTROL |
| VK_LMENU |
| VK_LALT |
| VK_RMENU |
| VK_RALT |
| VK_PLUS |
| VK_COMMA |
| VK_PERIOD |