#[repr(C)]pub enum KeyCode {
Show 27 variants
Backspace,
Enter,
Left,
Right,
Up,
Down,
Home,
End,
PageUp,
PageDown,
Tab,
BackTab,
Delete,
Insert,
F(u8),
Char(char),
Null,
Esc,
CapsLock,
ScrollLock,
NumLock,
PrintScreen,
Pause,
Menu,
KeypadBegin,
Media(MediaKeyCode),
Modifier(ModifierKeyCode),
}Expand description
Represents a key.
Variants§
Backspace
Backspace key.
Enter
Enter key.
Left
Left arrow key.
Right
Right arrow key.
Up
Up arrow key.
Down
Down arrow key.
Home
Home key.
End
End key.
PageUp
Page up key.
PageDown
Page down key.
Tab
Tab key.
BackTab
Shift + Tab key.
Delete
Delete key.
Insert
Insert key.
F(u8)
F key.
KeyCode::F(1) represents F1 key, etc.
Char(char)
A character.
KeyCode::Char('c') represents c character, etc.
Null
Null.
Esc
Escape key.
CapsLock
Caps Lock key.
Note: this key can only be read if
[KeyboardEnhancementFlags::DISAMBIGUATE_ESCAPE_CODES] has been enabled with
[PushKeyboardEnhancementFlags].
ScrollLock
Scroll Lock key.
Note: this key can only be read if
[KeyboardEnhancementFlags::DISAMBIGUATE_ESCAPE_CODES] has been enabled with
[PushKeyboardEnhancementFlags].
NumLock
Num Lock key.
Note: this key can only be read if
[KeyboardEnhancementFlags::DISAMBIGUATE_ESCAPE_CODES] has been enabled with
[PushKeyboardEnhancementFlags].
PrintScreen
Print Screen key.
Note: this key can only be read if
[KeyboardEnhancementFlags::DISAMBIGUATE_ESCAPE_CODES] has been enabled with
[PushKeyboardEnhancementFlags].
Pause
Pause key.
Note: this key can only be read if
[KeyboardEnhancementFlags::DISAMBIGUATE_ESCAPE_CODES] has been enabled with
[PushKeyboardEnhancementFlags].
Menu
Menu key.
Note: this key can only be read if
[KeyboardEnhancementFlags::DISAMBIGUATE_ESCAPE_CODES] has been enabled with
[PushKeyboardEnhancementFlags].
KeypadBegin
The “Begin” key (often mapped to the 5 key when Num Lock is turned on).
Note: this key can only be read if
[KeyboardEnhancementFlags::DISAMBIGUATE_ESCAPE_CODES] has been enabled with
[PushKeyboardEnhancementFlags].
Media(MediaKeyCode)
A media key.
Note: these keys can only be read if
[KeyboardEnhancementFlags::DISAMBIGUATE_ESCAPE_CODES] has been enabled with
[PushKeyboardEnhancementFlags].
Modifier(ModifierKeyCode)
A modifier key.
Note: these keys can only be read if both
[KeyboardEnhancementFlags::DISAMBIGUATE_ESCAPE_CODES] and
[KeyboardEnhancementFlags::REPORT_ALL_KEYS_AS_ESCAPE_CODES] have been enabled with
[PushKeyboardEnhancementFlags].