Note: As of 0.1.2, the statics are part of VirtualKey, not Key. This was an oversight and it will likely be merged into Key.
Functions
| Returns |
Prototype |
| boolean |
IsDown(number) |
Statics
These are based on virtual-key codes used by the Windows API.
See here for reference.
Common
| Name |
Value |
| Add |
107 |
| Back |
8 |
| Control |
17 |
| Decimal |
110 |
| Delete |
46 |
| Divide |
111 |
| Down |
40 |
| End |
35 |
| Escape |
27 |
| F1 |
112 |
| F2 |
113 |
| F3 |
114 |
| F4 |
115 |
| F5 |
116 |
| F6 |
117 |
| F7 |
118 |
| F8 |
119 |
| F9 |
120 |
| F10 |
121 |
| F11 |
122 |
| F12 |
123 |
| Home |
36 |
| Insert |
45 |
| LButton |
1 |
| LControl |
162 |
| LMenu |
164 |
| LShift |
160 |
| Left |
37 |
| MButton |
4 |
| Menu |
18 |
| Multiply |
106 |
| Next |
34 |
| Numlock |
144 |
| Numpad0 |
96 |
| Numpad1 |
97 |
| Numpad2 |
98 |
| Numpad3 |
99 |
| Numpad4 |
100 |
| Numpad5 |
101 |
| Numpad6 |
102 |
| Numpad7 |
103 |
| Numpad8 |
104 |
| Numpad9 |
105 |
| Prior |
33 |
| RButton |
2 |
| RControl |
163 |
| RMenu |
165 |
| RShift |
161 |
| Return |
13 |
| Right |
39 |
| Scroll |
145 |
| Shift |
16 |
| Snapshot |
44 |
| Space |
32 |
| Subtract |
109 |
| Tab |
9 |
| Up |
38 |
| XButton1 |
5 |
| XButton2 |
6 |
Full list
| Name |
Value |
| Accept |
30 |
| Add |
107 |
| Apps |
93 |
| Attn |
246 |
| Back |
8 |
| BrowserBack |
166 |
| BrowserFavorites |
171 |
| BrowserForward |
167 |
| BrowserHome |
172 |
| BrowserRefresh |
168 |
| BrowserSearch |
170 |
| BrowserStop |
169 |
| Cancel |
3 |
| Capital |
20 |
| Clear |
12 |
| Control |
17 |
| Convert |
28 |
| Crsel |
247 |
| Decimal |
110 |
| Delete |
46 |
| Divide |
111 |
| Down |
40 |
| End |
35 |
| Ereof |
249 |
| Escape |
27 |
| Execute |
43 |
| Exsel |
248 |
| F1 |
112 |
| F10 |
121 |
| F11 |
122 |
| F12 |
123 |
| F13 |
124 |
| F14 |
125 |
| F15 |
126 |
| F16 |
127 |
| F17 |
128 |
| F18 |
129 |
| F19 |
130 |
| F2 |
113 |
| F20 |
131 |
| F21 |
132 |
| F22 |
133 |
| F23 |
134 |
| F24 |
135 |
| F3 |
114 |
| F4 |
115 |
| F5 |
116 |
| F6 |
117 |
| F7 |
118 |
| F8 |
119 |
| F9 |
120 |
| Final |
24 |
| Hangeul |
21 |
| Hangul |
21 |
| Hanja |
25 |
| Help |
47 |
| Home |
36 |
| Ico00 |
228 |
| IcoHelp |
227 |
| Insert |
45 |
| Junja |
23 |
| Kana |
21 |
| Kanji |
25 |
| LButton |
1 |
| LControl |
162 |
| LMenu |
164 |
| LShift |
160 |
| LWin |
91 |
| LaunchApp1 |
182 |
| LaunchApp2 |
183 |
| LaunchMail |
180 |
| LaunchMediaSelect |
181 |
| Left |
37 |
| MButton |
4 |
| MediaNextTrack |
176 |
| MediaPlayPause |
179 |
| MediaPrevTrack |
177 |
| MediaStop |
178 |
| Menu |
18 |
| Modechange |
31 |
| Multiply |
106 |
| Next |
34 |
| Noname |
252 |
| Nonconvert |
29 |
| Numlock |
144 |
| Numpad0 |
96 |
| Numpad1 |
97 |
| Numpad2 |
98 |
| Numpad3 |
99 |
| Numpad4 |
100 |
| Numpad5 |
101 |
| Numpad6 |
102 |
| Numpad7 |
103 |
| Numpad8 |
104 |
| Numpad9 |
105 |
| Oem1 |
186 |
| Oem102 |
226 |
| Oem2 |
191 |
| Oem3 |
192 |
| Oem4 |
219 |
| Oem5 |
220 |
| Oem6 |
221 |
| Oem7 |
222 |
| Oem8 |
223 |
| OemAttn |
240 |
| OemAuto |
243 |
| OemAx |
225 |
| OemBacktab |
245 |
| OemClear |
254 |
| OemComma |
188 |
| OemCopy |
242 |
| OemCusel |
239 |
| OemEnlw |
244 |
| OemFinish |
241 |
| OemFjJisho |
146 |
| OemFjLoya |
149 |
| OemFjMasshou |
147 |
| OemFjRoya |
150 |
| OemFjTouroku |
148 |
| OemJump |
234 |
| OemMinus |
189 |
| OemNecEqual |
146 |
| OemPa1 |
235 |
| OemPa2 |
236 |
| OemPa3 |
237 |
| OemPeriod |
190 |
| OemPlus |
187 |
| OemReset |
233 |
| OemWsctrl |
238 |
| Pa1 |
253 |
| Packet |
231 |
| Pause |
19 |
| Play |
250 |
| Print |
42 |
| Prior |
33 |
| Processkey |
229 |
| RButton |
2 |
| RControl |
163 |
| RMenu |
165 |
| RShift |
161 |
| RWin |
92 |
| Return |
13 |
| Right |
39 |
| Scroll |
145 |
| Select |
41 |
| Separator |
108 |
| Shift |
16 |
| Sleep |
95 |
| Snapshot |
44 |
| Space |
32 |
| Subtract |
109 |
| Tab |
9 |
| Up |
38 |
| VolumeDown |
174 |
| VolumeMute |
173 |
| VolumeUp |
175 |
| XButton1 |
5 |
| XButton2 |
6 |
| Zoom |
251 |