Enum VirtualKey
Virtual-key codes.
Assembly: Dalamud.dll
public enum VirtualKey : ushort
Fields
NO_KEY
This is an addendum to use on functions in which you have to pass a zero value to represent no key code.
NO_KEY = 0
LBUTTON
Left mouse button.
LBUTTON = 1
RBUTTON
Right mouse button.
RBUTTON = 2
CANCEL
Control-break processing.
CANCEL = 3
MBUTTON
Middle mouse button (three-button mouse).
MBUTTON = 4
XBUTTON1
X1 mouse button.
XBUTTON1 = 5
XBUTTON2
X2 mouse button.
XBUTTON2 = 6
BACK
BACKSPACE key.
BACK = 8
TAB
TAB key.
TAB = 9
CLEAR
CLEAR key.
CLEAR = 12
RETURN
RETURN key.
RETURN = 13
SHIFT
SHIFT key.
SHIFT = 16
CONTROL
CONTROL key.
CONTROL = 17
MENU
ALT key.
MENU = 18
PAUSE
PAUSE key.
PAUSE = 19
CAPITAL
CAPS LOCK key.
CAPITAL = 20
KANA
IME Kana mode.
KANA = 21
HANGEUL
IME Hangeul mode (maintained for compatibility; use User32.VirtualKey.HANGUL).
HANGEUL = 21
HANGUL
IME Hangul mode.
HANGUL = 21
JUNJA
IME Junja mode.
JUNJA = 23
FINAL
IME final mode.
FINAL = 24
HANJA
IME Hanja mode.
HANJA = 25
KANJI
IME Kanji mode.
KANJI = 25
ESCAPE
ESC key.
ESCAPE = 27
CONVERT
IME convert.
CONVERT = 28
NONCONVERT
IME nonconvert.
NONCONVERT = 29
ACCEPT
IME accept.
ACCEPT = 30
MODECHANGE
IME mode change request.
MODECHANGE = 31
SPACE
SPACEBAR.
SPACE = 32
PRIOR
PAGE UP key.
PRIOR = 33
NEXT
PAGE DOWN key.
NEXT = 34
END
END key.
END = 35
HOME
HOME key.
HOME = 36
LEFT
LEFT ARROW key.
LEFT = 37
UP
UP ARROW key.
UP = 38
RIGHT
RIGHT ARROW key.
RIGHT = 39
DOWN
DOWN ARROW key.
DOWN = 40
SELECT
SELECT key.
SELECT = 41
PRINT
PRINT key.
PRINT = 42
EXECUTE
EXECUTE key.
EXECUTE = 43
SNAPSHOT
PRINT SCREEN key.
SNAPSHOT = 44
INSERT
INS key.
INSERT = 45
DELETE
DEL key.
DELETE = 46
HELP
HELP key.
HELP = 47
KEY_0
0 key.
KEY_0 = 48
KEY_1
1 key.
KEY_1 = 49
KEY_2
2 key.
KEY_2 = 50
KEY_3
3 key.
KEY_3 = 51
KEY_4
4 key.
KEY_4 = 52
KEY_5
5 key.
KEY_5 = 53
KEY_6
6 key.
KEY_6 = 54
KEY_7
7 key.
KEY_7 = 55
KEY_8
8 key.
KEY_8 = 56
KEY_9
9 key.
KEY_9 = 57
A
A key.
A = 65
B
B key.
B = 66
C
C key.
C = 67
D
D key.
D = 68
E
E key.
E = 69
F
F key.
F = 70
G
G key.
G = 71
H
H key.
H = 72
I
I key.
I = 73
J
J key.
J = 74
K
K key.
K = 75
L
L key.
L = 76
M
M key.
M = 77
N
N key.
N = 78
O
O key.
O = 79
P
P key.
P = 80
Q
Q key.
Q = 81
R
R key.
R = 82
S
S key.
S = 83
T
T key.
T = 84
U
U key.
U = 85
V
V key.
V = 86
W
W key.
W = 87
X
X key.
X = 88
Y
Y key.
Y = 89
Z
Z key.
Z = 90
LWIN
Left Windows key (Natural keyboard).
LWIN = 91
RWIN
Right Windows key (Natural keyboard).
RWIN = 92
APPS
Applications key (Natural keyboard).
APPS = 93
SLEEP
Computer Sleep key.
SLEEP = 95
NUMPAD0
Numeric keypad 0 key.
NUMPAD0 = 96
NUMPAD1
Numeric keypad 1 key.
NUMPAD1 = 97
NUMPAD2
Numeric keypad 2 key.
NUMPAD2 = 98
NUMPAD3
Numeric keypad 3 key.
NUMPAD3 = 99
NUMPAD4
Numeric keypad 4 key.
NUMPAD4 = 100
NUMPAD5
Numeric keypad 5 key.
NUMPAD5 = 101
NUMPAD6
Numeric keypad 6 key.
NUMPAD6 = 102
NUMPAD7
Numeric keypad 7 key.
NUMPAD7 = 103
NUMPAD8
Numeric keypad 8 key.
NUMPAD8 = 104
NUMPAD9
Numeric keypad 9 key.
NUMPAD9 = 105
MULTIPLY
Multiply key.
MULTIPLY = 106
ADD
Add key.
ADD = 107
SEPARATOR
Separator key.
SEPARATOR = 108
SUBTRACT
Subtract key.
SUBTRACT = 109
DECIMAL
Decimal key.
DECIMAL = 110
DIVIDE
Divide key.
DIVIDE = 111
F1
F1 Key.
F1 = 112
F2
F2 Key.
F2 = 113
F3
F3 Key.
F3 = 114
F4
F4 Key.
F4 = 115
F5
F5 Key.
F5 = 116
F6
F6 Key.
F6 = 117
F7
F7 Key.
F7 = 118
F8
F8 Key.
F8 = 119
F9
F9 Key.
F9 = 120
F10
F10 Key.
F10 = 121
F11
F11 Key.
F11 = 122
F12
F12 Key.
F12 = 123
F13
F13 Key.
F13 = 124
F14
F14 Key.
F14 = 125
F15
F15 Key.
F15 = 126
F16
F16 Key.
F16 = 127
F17
F17 Key.
F17 = 128
F18
F18 Key.
F18 = 129
F19
F19 Key.
F19 = 130
F20
F20 Key.
F20 = 131
F21
F21 Key.
F21 = 132
F22
F22 Key.
F22 = 133
F23
F23 Key.
F23 = 134
F24
F24 Key.
F24 = 135
NUMLOCK
NUM LOCK key.
NUMLOCK = 144
SCROLL
SCROLL LOCK key.
SCROLL = 145
OEM_NEC_EQUAL
'=' key on numpad (NEC PC-9800 kbd definitions).
OEM_NEC_EQUAL = 146
OEM_FJ_JISHO
'Dictionary' key (Fujitsu/OASYS kbd definitions).
OEM_FJ_JISHO = 146
OEM_FJ_MASSHOU
'Unregister word' key (Fujitsu/OASYS kbd definitions).
OEM_FJ_MASSHOU = 147
OEM_FJ_TOUROKU
'Register word' key (Fujitsu/OASYS kbd definitions).
OEM_FJ_TOUROKU = 148
OEM_FJ_LOYA
'Left OYAYUBI' key (Fujitsu/OASYS kbd definitions).
OEM_FJ_LOYA = 149
OEM_FJ_ROYA
'Right OYAYUBI' key (Fujitsu/OASYS kbd definitions).
OEM_FJ_ROYA = 150
LSHIFT
Left SHIFT key.
LSHIFT = 160
RSHIFT
Right SHIFT key.
RSHIFT = 161
LCONTROL
Left CONTROL key.
LCONTROL = 162
RCONTROL
Right CONTROL key.
RCONTROL = 163
LMENU
Left MENU key.
LMENU = 164
RMENU
Right MENU key.
RMENU = 165
BROWSER_BACK
Browser Back key.
BROWSER_BACK = 166
BROWSER_FORWARD
Browser Forward key.
BROWSER_FORWARD = 167
BROWSER_REFRESH
Browser Refresh key.
BROWSER_REFRESH = 168
BROWSER_STOP
Browser Stop key.
BROWSER_STOP = 169
BROWSER_SEARCH
Browser Search key.
BROWSER_SEARCH = 170
BROWSER_FAVORITES
Browser Favorites key.
BROWSER_FAVORITES = 171
BROWSER_HOME
Browser Start and Home key.
BROWSER_HOME = 172
VOLUME_MUTE
Volume Mute key.
VOLUME_MUTE = 173
VOLUME_DOWN
Volume Down key.
VOLUME_DOWN = 174
VOLUME_UP
Volume Up key.
VOLUME_UP = 175
MEDIA_NEXT_TRACK
Next Track key.
MEDIA_NEXT_TRACK = 176
MEDIA_PREV_TRACK
Previous Track key.
MEDIA_PREV_TRACK = 177
MEDIA_STOP
Stop Media key.
MEDIA_STOP = 178
MEDIA_PLAY_PAUSE
Play/Pause Media key.
MEDIA_PLAY_PAUSE = 179
LAUNCH_MAIL
Start Mail key.
LAUNCH_MAIL = 180
LAUNCH_MEDIA_SELECT
Select Media key.
LAUNCH_MEDIA_SELECT = 181
LAUNCH_APP1
Start Application 1 key.
LAUNCH_APP1 = 182
LAUNCH_APP2
Start Application 2 key.
LAUNCH_APP2 = 183
OEM_1
Used for miscellaneous characters; it can vary by keyboard..
OEM_1 = 186
OEM_PLUS
For any country/region, the '+' key.
OEM_PLUS = 187
OEM_COMMA
For any country/region, the ',' key.
OEM_COMMA = 188
OEM_MINUS
For any country/region, the '-' key.
OEM_MINUS = 189
OEM_PERIOD
For any country/region, the '.' key.
OEM_PERIOD = 190
OEM_2
Used for miscellaneous characters; it can vary by keyboard..
OEM_2 = 191
OEM_3
Used for miscellaneous characters; it can vary by keyboard..
OEM_3 = 192
OEM_4
Used for miscellaneous characters; it can vary by keyboard..
OEM_4 = 219
OEM_5
Used for miscellaneous characters; it can vary by keyboard..
OEM_5 = 220
OEM_6
Used for miscellaneous characters; it can vary by keyboard..
OEM_6 = 221
OEM_7
Used for miscellaneous characters; it can vary by keyboard..
OEM_7 = 222
OEM_8
Used for miscellaneous characters; it can vary by keyboard..
OEM_8 = 223
OEM_AX
OEM specific.
OEM_AX = 225
OEM_102
Either the angle bracket ("<>") key or the backslash ("|") key on the RT 102-key keyboard.
OEM_102 = 226
ICO_HELP
OEM specific.
ICO_HELP = 227
ICO_00
OEM specific.
ICO_00 = 228
PROCESSKEY
IME PROCESS key.
PROCESSKEY = 229
ICO_CLEAR
OEM specific.
ICO_CLEAR = 230
PACKET
Used to pass Unicode characters as if they were keystrokes. The PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods..
PACKET = 231
OEM_RESET
Nokia/Ericsson definition.
OEM_RESET = 233
OEM_JUMP
Nokia/Ericsson definition.
OEM_JUMP = 234
OEM_PA1
Nokia/Ericsson definition.
OEM_PA1 = 235
OEM_PA2
Nokia/Ericsson definition.
OEM_PA2 = 236
OEM_PA3
Nokia/Ericsson definition.
OEM_PA3 = 237
OEM_WSCTRL
Nokia/Ericsson definition.
OEM_WSCTRL = 238
OEM_CUSEL
Nokia/Ericsson definition.
OEM_CUSEL = 239
OEM_ATTN
Nokia/Ericsson definition.
OEM_ATTN = 240
OEM_FINISH
Nokia/Ericsson definition.
OEM_FINISH = 241
OEM_COPY
Nokia/Ericsson definition.
OEM_COPY = 242
OEM_AUTO
Nokia/Ericsson definition.
OEM_AUTO = 243
OEM_ENLW
Nokia/Ericsson definition.
OEM_ENLW = 244
OEM_BACKTAB
Nokia/Ericsson definition.
OEM_BACKTAB = 245
ATTN
Attn key.
ATTN = 246
CRSEL
CrSel key.
CRSEL = 247
EXSEL
ExSel key.
EXSEL = 248
EREOF
Erase EOF key.
EREOF = 249
PLAY
Play key.
PLAY = 250
ZOOM
Zoom key.
ZOOM = 251
NONAME
Reserved constant by Windows headers definition.
NONAME = 252
PA1
PA1 key.
PA1 = 253
OEM_CLEAR
Clear key.
OEM_CLEAR = 254
Extension Methods
- Dalamud.Game.ClientState.Keys.VirtualKeyExtensions.GetFancyName(Dalamud.Game.ClientState.Keys.VirtualKey)
- System.Enum.Dalamud.Utility.EnumExtensions.GetAttribute``1
- System.Enum.Dalamud.Utility.EnumExtensions.GetAttributes``1
- Dalamud.Utility.EnumExtensions.IsObsolete(System.Enum)