# HGE Virtual Key Codes HGE virtual-key codes are used with Input_GetKeyState, Input_GetKey and other input functions to specify one of the keyboard keys or mouse buttons. They are defined in hge.h header:
HGEK_LBUTTON | Left mouse button
HGEK_RBUTTON | Right mouse button
HGEK_MBUTTON | Middle mouse button (wheel button)
HGEK_ESCAPE | ESCAPE key
HGEK_BACKSPACE | BACKSPACE key
HGEK_TAB | TAB key
HGEK_ENTER | Any of the two ENTER keys
HGEK_SPACE | SPACE key
HGEK_SHIFT | Any of the two SHIFT keys
HGEK_CTRL | Any of the two CTRL keys
HGEK_ALT | Any of the two ALT keys
HGEK_LWIN | Left WINDOWS key
HGEK_RWIN | Right WINDOWS key
HGEK_APPS | APPLICATIONS key
HGEK_PAUSE | PAUSE key
HGEK_CAPSLOCK | CAPS LOCK key
HGEK_NUMLOCK | NUM LOCK key
HGEK_SCROLLLOCK | SCROLL LOCK key
HGEK_PGUP | PAGE UP key
HGEK_PGDN | PAGE DOWN key
HGEK_HOME | HOME key
HGEK_END | END key
HGEK_INSERT | INSERT key
HGEK_DELETE | DELETE key
HGEK_LEFT | LEFT ARROW key
HGEK_UP | UP ARROW key
HGEK_RIGHT | RIGHT ARROW key
HGEK_DOWN | DOWN ARROW key
HGEK_0 | Main keyboard '0' key
HGEK_1 | Main keyboard '1' key
HGEK_2 | Main keyboard '2' key
HGEK_3 | Main keyboard '3' key
HGEK_4 | Main keyboard '4' key
HGEK_5 | Main keyboard '5' key
HGEK_6 | Main keyboard '6' key
HGEK_7 | Main keyboard '7' key
HGEK_8 | Main keyboard '8' key
HGEK_9 | Main keyboard '9' key
HGEK_A | 'A' key
HGEK_B | 'B' key
HGEK_C | 'C' key
HGEK_D | 'D' key
HGEK_E | 'E' key
HGEK_F | 'F' key
HGEK_G | 'G' key
HGEK_H | 'H' key
HGEK_I | 'I' key
HGEK_J | 'J' key
HGEK_K | 'K' key
HGEK_L | 'L' key
HGEK_M | 'M' key
HGEK_N | 'N' key
HGEK_O | 'O' key
HGEK_P | 'P' key
HGEK_Q | 'Q' key
HGEK_R | 'R' key
HGEK_S | 'S' key
HGEK_T | 'T' key
HGEK_U | 'U' key
HGEK_V | 'V' key
HGEK_W | 'W' key
HGEK_X | 'X' key
HGEK_Y | 'Y' key
HGEK_Z | 'Z' key
HGEK_GRAVE | Grave accent (`)
HGEK_MINUS | Main keyboard MINUS key (-)
HGEK_EQUALS | Main keyboard EQUALS key (=)
HGEK_BACKSLASH | BACK SLASH key (\)
HGEK_LBRACKET | Left square bracket ([)
HGEK_RBRACKET | Right square bracket (])
HGEK_SEMICOLON | Semicolon (;)
HGEK_APOSTROPHE | Apostrophe (')
HGEK_COMMA | Comma (,)
HGEK_PERIOD | Main keyboard PERIOD key (.)
HGEK_SLASH | Main keyboard SLASH key (/)
HGEK_NUMPAD0 | Numeric keyboard '0' key
HGEK_NUMPAD1 | Numeric keyboard '1' key
HGEK_NUMPAD2 | Numeric keyboard '2' key
HGEK_NUMPAD3 | Numeric keyboard '3' key
HGEK_NUMPAD4 | Numeric keyboard '4' key
HGEK_NUMPAD5 | Numeric keyboard '5' key
HGEK_NUMPAD6 | Numeric keyboard '6' key
HGEK_NUMPAD7 | Numeric keyboard '7' key
HGEK_NUMPAD8 | Numeric keyboard '8' key
HGEK_NUMPAD9 | Numeric keyboard '9' key
HGEK_MULTIPLY | Numeric keyboard MULTIPLY key (*)
HGEK_DIVIDE | Numeric keyboard DIVIDE key (/)
HGEK_ADD | Numeric keyboard ADD key (+)
HGEK_SUBTRACT | Numeric keyboard SUBTRACT key (-)
HGEK_DECIMAL | Numeric keyboard DECIMAL key (.)
HGEK_F1 | F1 key
HGEK_F2 | F2 key
HGEK_F3 | F3 key
HGEK_F4 | F4 key
HGEK_F5 | F5 key
HGEK_F6 | F6 key
HGEK_F7 | F7 key
HGEK_F8 | F8 key
HGEK_F9 | F9 key
HGEK_F10 | F10 key
HGEK_F11 | F11 key
HGEK_F12 | F12 key
## Requirements Header: hge.h ## See also Input_GetKeyName, Input_GetKeyState, Input_GetKey, Input_GetEvent