enum Key
A collection of system key codes, representing keyboard characters and mouse buttons. Based on VK codes.
Enum Values
A | a/A |
Add | Numpad ‘+’, NOT the same as number row ‘+’. |
Alt | Left or right Alt key. |
Apostrophe | ’/” |
B | b/B |
Backspace | Backspace |
Backtick | `/~ |
BracketClose | ]/} |
BracketOpen | [/{ |
C | c/C |
CapsLock | This behaves a little differently! This tells the toggle state of caps lock, rather than the key state itself. |
Comma | ,/< |
Ctrl | Left or right Control key. |
D | d/D |
Decimal | Numpad ‘.’, NOT the same as character ‘.’. |
Del | Any Delete key. |
Divide | Numpad ‘/’, NOT the same as character ‘/’. |
Down | Down arrow key. |
E | e/E |
End | End |
Equals | =/+ |
Esc | Escape |
F | f/F |
F1 | Function key F1. |
F10 | Function key F10. |
F11 | Function key F11. |
F12 | Function key F12. |
F2 | Function key F2. |
F3 | Function key F3. |
F4 | Function key F4. |
F5 | Function key F5. |
F6 | Function key F6. |
F7 | Function key F7. |
F8 | Function key F8. |
F9 | Function key F9. |
G | g/G |
H | h/H |
Home | Home |
I | i/I |
Insert | Any Insert key. |
J | j/J |
K | k/K |
L | l/L |
LCmd | The Windows/Mac Command button on the left side of the keyboard. |
Left | Left arrow key. |
M | m/M |
MAX | Maximum value for key codes. |
Minus | -/_ |
MouseBack | Mouse back button. |
MouseCenter | Center mouse button. |
MouseForward | Mouse forward button. |
MouseLeft | Left mouse button. |
MouseRight | Right mouse button. |
Multiply | Numpad ‘’, NOT the same as number row ‘’. |
N | n/N |
N0 | Keyboard top row 0, with shift is ‘)’. |
N1 | Keyboard top row 1, with shift is ‘!’. |
N2 | Keyboard top row 2, with shift is ‘@’. |
N3 | Keyboard top row 3, with shift is ‘#’. |
N4 | Keyboard top row 4, with shift is ‘$’. |
N5 | Keyboard top row 5, with shift is ‘%’. |
N6 | Keyboard top row 6, with shift is ‘^’. |
N7 | Keyboard top row 7, with shift is ‘&’. |
N8 | Keyboard top row 8, with shift is ‘*’. |
N9 | Keyboard top row 9, with shift is ‘(‘. |
None | Doesn’t represent a key, generally means this item has not been set to any particular value! |
Num0 | 0 on the numpad, when numlock is on. |
Num1 | 1 on the numpad, when numlock is on. |
Num2 | 2 on the numpad, when numlock is on. |
Num3 | 3 on the numpad, when numlock is on. |
Num4 | 4 on the numpad, when numlock is on. |
Num5 | 5 on the numpad, when numlock is on. |
Num6 | 6 on the numpad, when numlock is on. |
Num7 | 7 on the numpad, when numlock is on. |
Num8 | 8 on the numpad, when numlock is on. |
Num9 | 9 on the numpad, when numlock is on. |
O | o/O |
P | p/P |
PageDown | Page down |
PageUp | Page up |
Period | ./> |
Printscreen | Printscreen |
Q | q/Q |
R | r/R |
RCmd | The Windows/Mac Command button on the right side of the keyboard. |
Return | Return, or Enter. |
Right | Right arrow key. |
S | s/S |
Semicolon | ;/: |
Shift | Left or right Shift. |
SlashBack | | |
SlashFwd | / |
Space | Space |
Subtract | Numpad ‘-‘, NOT the same as number row ‘-‘. |
T | t/T |
Tab | Tab |
U | u/U |
Up | Up arrow key. |
V | v/V |
W | w/W |
X | x/X |
Y | y/Y |
Z | z/Z |
Found an issue with these docs, or have some additional questions? Create an Issue on Github!