pub enum VirtualKeyCode {
Show 170 variants
Back,
Tab,
Clear,
Return,
Shift,
Control,
Menu,
Pause,
Capital,
Kana,
Hangul,
ImeOn,
Junja,
Final,
Hanja,
Kanji,
ImeOff,
Escape,
Convert,
Nonconvert,
Accept,
Modechange,
Space,
Prior,
Next,
End,
Home,
Left,
Up,
Right,
Down,
Select,
Print,
Execute,
Snapshot,
Insert,
Delete,
Help,
Key0,
Key1,
Key2,
Key3,
Key4,
Key5,
Key6,
Key7,
Key8,
Key9,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
Lwin,
Rwin,
Apps,
Sleep,
Numpad0,
Numpad1,
Numpad2,
Numpad3,
Numpad4,
Numpad5,
Numpad6,
Numpad7,
Numpad8,
Numpad9,
Multiply,
Add,
Separator,
Subtract,
Decimal,
Divide,
F1,
F2,
F3,
F4,
F5,
F6,
F7,
F8,
F9,
F10,
F11,
F12,
F13,
F14,
F15,
F16,
F17,
F18,
F19,
F20,
F21,
F22,
F23,
F24,
Numlock,
Scroll,
Lshift,
Rshift,
Lcontrol,
Rcontrol,
Lmenu,
Rmenu,
BrowserBack,
BrowserForward,
BrowserRefresh,
BrowserStop,
BrowserSearch,
BrowserFavorites,
BrowserHome,
VolumeMute,
VolumeDown,
VolumeUp,
MediaNextTrack,
MediaPrevTrack,
MediaStop,
MediaPlayPause,
MediaLaunchMail,
MediaLaunchMediaSelect,
MediaLaunchApp1,
MediaLaunchApp2,
Oem1,
OemPlus,
OemComma,
OemMinus,
OemPeriod,
Oem2,
Oem3,
Oem4,
Oem5,
Oem6,
Oem7,
Oem8,
Oem102,
Processkey,
Packet,
OemAttn,
Attn,
Crsel,
Exsel,
Ereof,
Play,
Zoom,
Noname,
Pa1,
OemClear,
Unknown,
}Expand description
You can see a description of each key code in KeyCodes.h
Variants§
Back
Tab
Clear
Return
Shift
Control
Menu
Pause
Capital
Kana
Hangul
ImeOn
Junja
Final
Hanja
Kanji
ImeOff
Escape
Convert
Nonconvert
Accept
Modechange
Space
Prior
Next
End
Home
Left
Up
Right
Down
Select
Execute
Snapshot
Insert
Delete
Help
Key0
Key1
Key2
Key3
Key4
Key5
Key6
Key7
Key8
Key9
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Lwin
Rwin
Apps
Sleep
Numpad0
Numpad1
Numpad2
Numpad3
Numpad4
Numpad5
Numpad6
Numpad7
Numpad8
Numpad9
Multiply
Add
Separator
Subtract
Decimal
Divide
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
F13
F14
F15
F16
F17
F18
F19
F20
F21
F22
F23
F24
Numlock
Scroll
Lshift
Rshift
Lcontrol
Rcontrol
BrowserBack
BrowserForward
BrowserRefresh
BrowserStop
BrowserSearch
BrowserFavorites
BrowserHome
VolumeMute
VolumeDown
VolumeUp
MediaNextTrack
MediaPrevTrack
MediaStop
MediaPlayPause
MediaLaunchMail
MediaLaunchMediaSelect
MediaLaunchApp1
MediaLaunchApp2
Oem1
OemPlus
OemComma
OemMinus
OemPeriod
Oem2
Oem3
Oem4
Oem5
Oem6
Oem7
Oem8
Oem102
Processkey
Packet
OemAttn
Attn
Crsel
Exsel
Ereof
Play
Zoom
Noname
Pa1
OemClear
Unknown
Trait Implementations§
Source§impl From<VirtualKeyCode> for i32
impl From<VirtualKeyCode> for i32
Source§fn from(val: VirtualKeyCode) -> Self
fn from(val: VirtualKeyCode) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for VirtualKeyCode
impl RefUnwindSafe for VirtualKeyCode
impl Send for VirtualKeyCode
impl Sync for VirtualKeyCode
impl Unpin for VirtualKeyCode
impl UnwindSafe for VirtualKeyCode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more