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!