pub enum Key {
Show 74 variants
Alt,
Backspace,
BrightnessDown,
BrightnessUp,
CapsLock,
Command,
ContrastUp,
ContrastDown,
Control,
Delete,
DownArrow,
Eject,
End,
Escape,
F1,
F2,
F3,
F4,
F5,
F6,
F7,
F8,
F9,
F10,
F11,
F12,
F13,
F14,
F15,
F16,
F17,
F18,
F19,
F20,
Function,
Help,
Home,
IlluminationDown,
IlluminationUp,
IlluminationToggle,
Launchpad,
LaunchPanel,
LControl,
LeftArrow,
LShift,
MediaFast,
MediaNextTrack,
MediaPlayPause,
MediaPrevTrack,
MediaRewind,
Meta,
MissionControl,
Option,
PageDown,
PageUp,
Power,
RCommand,
RControl,
Return,
RightArrow,
ROption,
RShift,
Shift,
Space,
Super,
Tab,
UpArrow,
VidMirror,
VolumeDown,
VolumeMute,
VolumeUp,
Windows,
Unicode(char),
Other(u32),
}
Expand description
Contains the available keycodes
Use Key::Unicode
to enter arbitrary Unicode chars.
If a key is missing, please open an issue in our repo and we will quickly
add it. In the mean time, you can simulate that key by using Key::Other
or the crate::Keyboard::raw
function. Some of the keys are only
available on a specific platform. Use conditional compilation to use them.
Variants§
Alt
alt key on Linux and Windows (option key on macOS)
Backspace
backspace key
BrightnessDown
BrightnessUp
CapsLock
caps lock key
Command
command key on macOS (super key on Linux, windows key on Windows)
ContrastUp
ContrastDown
Control
control key
Delete
delete key
DownArrow
down arrow key
Eject
End
end key
Escape
escape key (esc)
F1
F1 key
F2
F2 key
F3
F3 key
F4
F4 key
F5
F5 key
F6
F6 key
F7
F7 key
F8
F8 key
F9
F9 key
F10
F10 key
F11
F11 key
F12
F12 key
F13
F13 key
F14
F14 key
F15
F15 key
F16
F16 key
F17
F17 key
F18
F18 key
F19
F19 key
F20
F20 key
Function
Help
Home
home key
IlluminationDown
IlluminationUp
IlluminationToggle
Launchpad
Opens launchpad
LaunchPanel
LControl
LeftArrow
left arrow key
LShift
MediaFast
MediaNextTrack
MediaPlayPause
MediaPrevTrack
MediaRewind
Meta
meta key (also known as “windows”, “super”, and “command”)
MissionControl
Opens mission control
Option
option key on macOS (alt key on Linux and Windows)
PageDown
page down key
PageUp
page up key
Power
RCommand
RControl
Return
return key
RightArrow
right arrow key
ROption
RShift
Shift
shift key
Space
space key
Super
super key on linux (command key on macOS, windows key on Windows)
Tab
tab key (tabulator)
UpArrow
up arrow key
VidMirror
VolumeDown
VolumeMute
VolumeUp
Windows
windows key on Windows (super key on Linux, command key on macOS)
Unicode(char)
Unicode character
Other(u32)
Use this for keys that are not listed here that you know the
value of. Let us know if you think the key should be listed so
we can add it
On Linux, this will result in a keysym,
On Windows, this will result in a Virtual_Key
and
On macOS, this will yield a KeyCode