Skip to content

Mojo input keyboarddevice

mojo:mojo.input.KeyboardDevice

Class KeyboardDevice#

The KeyboardDevice class.

To access the keyboard device, use the global Keyboard constant.

The keyboard device should only used after a new AppInstance is created.

All methods that take a key parameter can also be combined with 'raw' keys.

A raw key represents the physical location of a key on US keyboards. For example, Key.Q|Key.Raw indicates the key at the top left of the QWERTY keys, as this is where the 'Q' key is on US keyboards.

Properties
Modifiers The current state of the modifier keys. (read only)
Methods
FlushChars Flushes the character queue.
FlushKeys Flushes all keyboard input.
GetChar Gets the next character from the character queue.
Init
KeyCodeToKey
KeyDown Checks the current up/down state of a key.
KeyFromName Gets the key by a given name.
KeyHit
KeyName Gets the name of a key.
KeyPressed Checks if a key was pressed.
KeyReleased Checks if a key was released.
PeekChar Peeks at the next character in the character queue.
Reset
ScanCode
ScanCodeToRawKey
SendEvent
TranslateKey Translates a key to/from a raw key.
Update