Keyboard input API
Part of System
Enums
Values
KC_0 | ||
KC_1 | ||
KC_2 | ||
KC_3 | ||
KC_4 | ||
KC_5 | ||
KC_6 | ||
KC_7 | ||
KC_8 | ||
KC_9 | ||
KC_A | ||
KC_ADD | + on numeric keypad | |
KC_APOSTROPHE | ||
KC_APPS | AppMenu key | |
KC_AT | (NEC PC98) | |
KC_AX | (Japan AX) | |
KC_B | ||
KC_BACK | backspace | |
KC_BACKSLASH | ||
KC_C | ||
KC_CALCULATOR | Calculator | |
KC_CAPITAL | ||
KC_COLON | (NEC PC98) | |
KC_COMMA | ||
KC_D | ||
KC_DECIMAL | . on numeric keypad | |
KC_DELETE | Delete on arrow keypad | |
KC_DIVIDE | / on numeric keypad | |
KC_DOWN | DownArrow on arrow keypad | |
KC_E | ||
KC_END | End on arrow keypad | |
KC_EQUALS | ||
KC_ESCAPE | ||
KC_F | ||
KC_F1 | ||
KC_F10 | ||
KC_F11 | ||
KC_F12 | ||
KC_F2 | ||
KC_F3 | ||
KC_F4 | ||
KC_F5 | ||
KC_F6 | ||
KC_F7 | ||
KC_F8 | ||
KC_F9 | ||
KC_G | ||
KC_GRAVE | accent grave | |
KC_H | ||
KC_HOME | Home on arrow keypad | |
KC_I | ||
KC_INSERT | Insert on arrow keypad | |
KC_J | ||
KC_K | ||
KC_L | ||
KC_LBRACKET | ||
KC_LCONTROL | ||
KC_LEFT | LeftArrow on arrow keypad | |
KC_LMENU | left Alt | |
KC_LSHIFT | ||
KC_LWIN | Left Windows key | |
KC_M | ||
KC_MEDIASELECT | ||
KC_MEDIASTOP | Media Stop | |
KC_MINUS | - on main keyboard | |
KC_MULTIPLY | * on numeric keypad | |
KC_MUTE | Mute | |
KC_N | ||
KC_NEXT | PgDn on arrow keypad | |
KC_NEXTTRACK | Next Track | |
KC_NUMLOCK | ||
KC_NUMPAD0 | ||
KC_NUMPAD1 | ||
KC_NUMPAD2 | ||
KC_NUMPAD3 | ||
KC_NUMPAD4 | ||
KC_NUMPAD5 | ||
KC_NUMPAD6 | ||
KC_NUMPAD7 | ||
KC_NUMPAD8 | ||
KC_NUMPAD9 | ||
KC_NUMPADCOMMA | , on numeric keypad (NEC PC98) | |
KC_NUMPADENTER | Enter on numeric keypad | |
KC_NUMPADEQUALS | = on numeric keypad (NEC PC98) | |
KC_O | ||
KC_OEM_102 | < > | on UK/Germany keyboards | |
KC_P | ||
KC_PAUSE | Pause | |
KC_PERIOD | . on main keyboard | |
KC_PLAYPAUSE | Play / Pause | |
KC_POWER | System Power | |
KC_PREVTRACK | Previous Track (DIKC_CIRCUMFLEX on Japanese keyboard) | |
KC_PRIOR | PgUp on arrow keypad | |
KC_Q | ||
KC_R | ||
KC_RBRACKET | ||
KC_RCONTROL | ||
KC_RETURN | Enter on main keyboard | |
KC_RIGHT | RightArrow on arrow keypad | |
KC_RMENU | right Alt | |
KC_RSHIFT | ||
KC_RWIN | Right Windows key | |
KC_S | ||
KC_SCROLL | Scroll Lock | |
KC_SEMICOLON | ||
KC_SLASH | / on main keyboard | |
KC_SLEEP | System Sleep | |
KC_SPACE | ||
KC_STOP | (NEC PC98) | |
KC_SUBTRACT | - on numeric keypad | |
KC_SYSRQ | ||
KC_T | ||
KC_TAB | ||
KC_U | ||
KC_UNDERLINE | (NEC PC98) | |
KC_UNLABELED | (J3100) | |
KC_UP | UpArrow on arrow keypad | |
KC_V | ||
KC_VOLUMEDOWN | Volume - | |
KC_VOLUMEUP | Volume + | |
KC_W | ||
KC_WAKE | System Wake | |
KC_WEBHOME | Web home | |
KC_X | ||
KC_Y | ||
KC_Z |
Functions
proto native void ClearKey(KeyCode key) | Clears the key state. Call this function if you want to overcome autorepeating in reporting key state. If called, the KeyState returns pressed only after the key is released and pressed again. | more… |
proto native int KeyState(KeyCode key) | Gets key state | more… |
Function Documentation
ClearKey
proto native void ClearKey(KeyCode key)Clears the key state. Call this function if you want to overcome autorepeating in reporting key state. If called, the KeyState returns pressed only after the key is released and pressed again.
KeyState
Gets key state
key- Key code
Returns: 0 when not pressed, 15. bit set when pressed, 0.-14. bit pressed count