Keyboard Constants

Category: Constants

Back to System Functions


Keyboard constants are used with KeyDown to test whether a specific key is currently pressed.

All keyboard constants begin with KEY_.

Control and Navigation Keys

Constant Description
KEY_BACKSPACEBackspace key.
KEY_CAPSLOCKCaps Lock key.
KEY_DELETEDelete key.
KEY_DOWNDown arrow key.
KEY_ENDEnd key.
KEY_ENTEREnter or Return key.
KEY_ESCEscape key.
KEY_HOMEHome key.
KEY_INSERTInsert key.
KEY_LEFTLeft arrow key.
KEY_PAGEDOWNPage Down key.
KEY_PAGEUPPage Up key.
KEY_PAUSEPause key.
KEY_PRINTSCREENPrint Screen key.
KEY_RIGHTRight arrow key.
KEY_SCROLLLOCKScroll Lock key.
KEY_SPACESpace bar.
KEY_TABTab key.
KEY_UPUp arrow key.

Letters and Number Row

Constant Description
KEY_0 through KEY_9Number row keys.
KEY_A through KEY_ZLetter keys.

Function Keys

Constant Description
KEY_F1 through KEY_F12Function keys.

Modifiers and System Keys

Constant Description
KEY_ALTAlt key.
KEY_APPSApplication or context-menu key.
KEY_CTRLControl key.
KEY_LEFT_ALTLeft Alt key.
KEY_LEFT_CTRLLeft Control key.
KEY_LEFT_SHIFTLeft Shift key.
KEY_LEFT_WINLeft Windows key.
KEY_NUMLOCKNum Lock key.
KEY_RIGHT_ALTRight Alt key.
KEY_RIGHT_CTRLRight Control key.
KEY_RIGHT_SHIFTRight Shift key.
KEY_RIGHT_WINRight Windows key.
KEY_SHIFTShift key.

Numpad Keys

Constant Description
KEY_NUMPAD_0 through KEY_NUMPAD_9Numpad digit keys.
KEY_NUMPAD_ADDNumpad add key.
KEY_NUMPAD_DECIMALNumpad decimal key.
KEY_NUMPAD_DIVIDENumpad divide key.
KEY_NUMPAD_MULTIPLYNumpad multiply key.
KEY_NUMPAD_SEPARATORNumpad separator key.
KEY_NUMPAD_SUBTRACTNumpad subtract key.

Punctuation Keys

Constant Description
KEY_APOSTROPHEApostrophe key.
KEY_BACKSLASHBackslash key.
KEY_BACKTICKBacktick key.
KEY_COMMAComma key.
KEY_EQUALSEquals key.
KEY_LEFT_BRACKETLeft bracket key.
KEY_MINUSMinus key.
KEY_PERIODPeriod key.
KEY_RIGHT_BRACKETRight bracket key.
KEY_SEMICOLONSemicolon key.
KEY_SLASHSlash key.

Example

If KeyDown(KEY_ESC) Then End End If