Crate win_key_codes

Source
Expand description

§Windows key codes

win_key_codes is a translation of all available windows virtual key codes in Rust

Constants§

VK_0
0 key
VK_1
1 key
VK_2
2 key
VK_3
3 key
VK_4
4 key
VK_5
5 key
VK_6
6 key
VK_7
7 key
VK_8
8 key
VK_9
9 key
VK_A
A key
VK_ACCEPT
IME accept
VK_ADD
Add key
VK_APPS
Applications key (Natural keyboard)
VK_ATTN
Attn key
VK_B
B key
VK_BACK
BACKSPACE key
VK_BROWSER_BACK
Browser Back key
VK_BROWSER_FAVORITES
Browser Favorites key
VK_BROWSER_FORWARD
Browser Forward key
VK_BROWSER_HOME
Browser Start and Home key
VK_BROWSER_REFRESH
Browser Refresh key
VK_BROWSER_SEARCH
Browser Search key
VK_BROWSER_STOP
Browser Stop key
VK_C
C key
VK_CANCEL
Control-break processing
VK_CAPITAL
CAPS LOCK key
VK_CLEAR
CLEAR key
VK_CONTROL
CTRL key
VK_CONVERT
IME convert
VK_CRSEL
CrSel key
VK_D
D key
VK_DECIMAL
Decimal key
VK_DELETE
DEL key
VK_DIVIDE
Divide key
VK_DOWN
DOWN ARROW key
VK_E
E key
VK_END
END key
VK_EREOF
Erase EOF key
VK_ESCAPE
ESC key
VK_EXECUTE
EXECUTE key
VK_EXSEL
ExSel key
VK_F
F key
VK_F1
F1 key
VK_F2
F2 key
VK_F3
F3 key
VK_F4
F4 key
VK_F5
F5 key
VK_F6
F6 key
VK_F7
F7 key
VK_F8
F8 key
VK_F9
F9 key
VK_F10
F10 key
VK_F11
F11 key
VK_F12
F12 key
VK_F13
F13 key
VK_F14
F14 key
VK_F15
F15 key
VK_F16
F16 key
VK_F17
F17 key
VK_F18
F18 key
VK_F19
F19 key
VK_F20
F20 key
VK_F21
F21 key
VK_F22
F22 key
VK_F23
F23 key
VK_F24
F24 key
VK_FINAL
IME final mode
VK_G
G key
VK_H
H key
VK_HANGUEL
IME Hanguel mode (maintained for compatibility; use VK_HANGUL)
VK_HANGUL
IME Hangul mode
VK_HANJA
IME Hanja mode
VK_HELP
HELP key
VK_HOME
HOME key
VK_I
I key
VK_INSERT
INS key
VK_J
J key
VK_JUNJA
IME Junja mode
VK_K
K key
VK_KANA
IME Kana mode
VK_KANJI
IME Kanji mode
VK_L
L key
VK_LAUNCH_APP1
Start Application 1 key
VK_LAUNCH_APP2
Start Application 2 key
VK_LAUNCH_MAIL
Start Mail key
VK_LAUNCH_MEDIA_SELECT
Select Media key
VK_LBUTTON
Left mouse button
VK_LCONTROL
Left CONTROL key
VK_LEFT
LEFT ARROW key
VK_LMENU
Left MENU key
VK_LSHIFT
Left SHIFT key
VK_LWIN
Left Windows key (Natural keyboard)
VK_M
M key
VK_MBUTTON
Middle mouse button (three-button mouse)
VK_MEDIA_NEXT_TRACK
Next Track key
VK_MEDIA_PLAY_PAUSE
Play/Pause Media key
VK_MEDIA_PREV_TRACK
Previous Track key
VK_MEDIA_STOP
Stop Media key
VK_MENU
ALT key
VK_MODECHANGE
IME mode change request
VK_MULTIPLY
Multiply key
VK_N
N key
VK_NEXT
PAGE DOWN key
VK_NONCONVERT
IME nonconvert
VK_NUMLOCK
NUM LOCK key
VK_NUMPAD0
Numeric keypad 0 key
VK_NUMPAD1
Numeric keypad 1 key
VK_NUMPAD2
Numeric keypad 2 key
VK_NUMPAD3
Numeric keypad 3 key
VK_NUMPAD4
Numeric keypad 4 key
VK_NUMPAD5
Numeric keypad 5 key
VK_NUMPAD6
Numeric keypad 6 key
VK_NUMPAD7
Numeric keypad 7 key
VK_NUMPAD8
Numeric keypad 8 key
VK_NUMPAD9
Numeric keypad 9 key
VK_O
O key
VK_OEM_1
Used for miscellaneous characters; it can vary by keyboard.
VK_OEM_2
Used for miscellaneous characters; it can vary by keyboard.
VK_OEM_3
Used for miscellaneous characters; it can vary by keyboard.
VK_OEM_4
Used for miscellaneous characters; it can vary by keyboard.
VK_OEM_5
Used for miscellaneous characters; it can vary by keyboard.
VK_OEM_6
Used for miscellaneous characters; it can vary by keyboard.
VK_OEM_7
Used for miscellaneous characters; it can vary by keyboard.
VK_OEM_8
Used for miscellaneous characters; it can vary by keyboard.
VK_OEM_102
Either the angle bracket key or the backslash key on the RT 102-key keyboard
VK_OEM_CLEAR
Clear key
VK_OEM_COMMA
For any country/region, the ‘,’ key
VK_OEM_MINUS
For any country/region, the ‘-’ key
VK_OEM_PERIOD
For any country/region, the ‘.’ key
VK_OEM_PLUS
For any country/region, the ‘+’ key
VK_P
P key
VK_PA1
PA1 key
VK_PACKET
Used to pass Unicode characters as if they were keystrokes.
VK_PAUSE
PAUSE key
VK_PLAY
Play key
VK_PRINT
PRINT key
VK_PRIOR
PAGE UP key
VK_PROCESSKEY
IME PROCESS key
VK_Q
Q key
VK_R
R key
VK_RBUTTON
Right mouse button
VK_RCONTROL
Right CONTROL key
VK_RETURN
ENTER key
VK_RIGHT
RIGHT ARROW key
VK_RMENU
Right MENU key
VK_RSHIFT
Right SHIFT key
VK_RWIN
Right Windows key (Natural keyboard)
VK_S
S key
VK_SCROLL
SCROLL LOCK key
VK_SELECT
SELECT key
VK_SEPARATOR
Separator key
VK_SHIFT
SHIFT key
VK_SLEEP
Computer Sleep key
VK_SNAPSHOT
PRINT SCREEN key
VK_SPACE
SPACEBAR
VK_SUBTRACT
Subtract key
VK_T
T key
VK_TAB
TAB key
VK_U
U key
VK_UP
UP ARROW key
VK_V
V key
VK_VOLUME_DOWN
Volume Down key
VK_VOLUME_MUTE
Volume Mute key
VK_VOLUME_UP
Volume Up key
VK_W
W key
VK_X
X key
VK_XBUTTON1
X1 mouse button
VK_XBUTTON2
X2 mouse button
VK_Y
Y key
VK_Z
Z key
VK_ZOOM
Zoom key