HIDConnector.VirtualKeyCode ​
The list of VirtualKeyCodes (see: http://msdn.microsoft.com/en-us/library/ms645540(VS.85).aspx)
Kind: Enum
Namespace: ConnectorLib
Inheritance: IComparable → IConvertible → IFormattable → ISpanFormattable
Public Attributes
VirtualKeyCode
LBUTTON
Left mouse button
VirtualKeyCode
RBUTTON
Right mouse button
VirtualKeyCode
CANCEL
Control-break processing
VirtualKeyCode
MBUTTON
Middle mouse button (three-button mouse) - NOT contiguous with LBUTTON and RBUTTON
VirtualKeyCode
XBUTTON1
Windows 2000/XP: X1 mouse button - NOT contiguous with LBUTTON and RBUTTON
VirtualKeyCode
XBUTTON2
Windows 2000/XP: X2 mouse button - NOT contiguous with LBUTTON and RBUTTON
VirtualKeyCode
BACK
BACKSPACE key
VirtualKeyCode
TAB
TAB key
VirtualKeyCode
CLEAR
CLEAR key
VirtualKeyCode
RETURN
ENTER key
VirtualKeyCode
SHIFT
SHIFT key
VirtualKeyCode
CONTROL
CTRL key
VirtualKeyCode
MENU
ALT key
VirtualKeyCode
PAUSE
PAUSE key
VirtualKeyCode
CAPITAL
CAPS LOCK key
VirtualKeyCode
KANA
Input Method Editor (IME) Kana mode
VirtualKeyCode
HANGEUL
IME Hanguel mode (maintained for compatibility; use HANGUL)
VirtualKeyCode
HANGUL
IME Hangul mode
VirtualKeyCode
JUNJA
IME Junja mode
VirtualKeyCode
FINAL
IME final mode
VirtualKeyCode
HANJA
IME Hanja mode
VirtualKeyCode
KANJI
IME Kanji mode
VirtualKeyCode
ESCAPE
ESC key
VirtualKeyCode
CONVERT
IME convert
VirtualKeyCode
NONCONVERT
IME nonconvert
VirtualKeyCode
ACCEPT
IME accept
VirtualKeyCode
MODECHANGE
IME mode change request
VirtualKeyCode
SPACE
SPACEBAR
VirtualKeyCode
PRIOR
PAGE UP key
VirtualKeyCode
NEXT
PAGE DOWN key
VirtualKeyCode
END
END key
VirtualKeyCode
HOME
HOME key
VirtualKeyCode
LEFT
LEFT ARROW key
VirtualKeyCode
UP
UP ARROW key
VirtualKeyCode
RIGHT
RIGHT ARROW key
VirtualKeyCode
DOWN
DOWN ARROW key
VirtualKeyCode
SELECT
SELECT key
VirtualKeyCode
PRINT key
VirtualKeyCode
EXECUTE
EXECUTE key
VirtualKeyCode
SNAPSHOT
PRINT SCREEN key
VirtualKeyCode
INSERT
INS key
VirtualKeyCode
DELETE
DEL key
VirtualKeyCode
HELP
HELP key
VirtualKeyCode
VK_0
0 key
VirtualKeyCode
VK_1
1 key
VirtualKeyCode
VK_2
2 key
VirtualKeyCode
VK_3
3 key
VirtualKeyCode
VK_4
4 key
VirtualKeyCode
VK_5
5 key
VirtualKeyCode
VK_6
6 key
VirtualKeyCode
VK_7
7 key
VirtualKeyCode
VK_8
8 key
VirtualKeyCode
VK_9
9 key
VirtualKeyCode
VK_A
A key
VirtualKeyCode
VK_B
B key
VirtualKeyCode
VK_C
C key
VirtualKeyCode
VK_D
D key
VirtualKeyCode
VK_E
E key
VirtualKeyCode
VK_F
F key
VirtualKeyCode
VK_G
G key
VirtualKeyCode
VK_H
H key
VirtualKeyCode
VK_I
I key
VirtualKeyCode
VK_J
J key
VirtualKeyCode
VK_K
K key
VirtualKeyCode
VK_L
L key
VirtualKeyCode
VK_M
M key
VirtualKeyCode
VK_N
N key
VirtualKeyCode
VK_O
O key
VirtualKeyCode
VK_P
P key
VirtualKeyCode
VK_Q
Q key
VirtualKeyCode
VK_R
R key
VirtualKeyCode
VK_S
S key
VirtualKeyCode
VK_T
T key
VirtualKeyCode
VK_U
U key
VirtualKeyCode
VK_V
V key
VirtualKeyCode
VK_W
W key
VirtualKeyCode
VK_X
X key
VirtualKeyCode
VK_Y
Y key
VirtualKeyCode
VK_Z
Z key
VirtualKeyCode
LWIN
Left Windows key (Microsoft Natural keyboard)
VirtualKeyCode
RWIN
Right Windows key (Natural keyboard)
VirtualKeyCode
APPS
Applications key (Natural keyboard)
VirtualKeyCode
SLEEP
Computer Sleep key
VirtualKeyCode
NUMPAD0
Numeric keypad 0 key
VirtualKeyCode
NUMPAD1
Numeric keypad 1 key
VirtualKeyCode
NUMPAD2
Numeric keypad 2 key
VirtualKeyCode
NUMPAD3
Numeric keypad 3 key
VirtualKeyCode
NUMPAD4
Numeric keypad 4 key
VirtualKeyCode
NUMPAD5
Numeric keypad 5 key
VirtualKeyCode
NUMPAD6
Numeric keypad 6 key
VirtualKeyCode
NUMPAD7
Numeric keypad 7 key
VirtualKeyCode
NUMPAD8
Numeric keypad 8 key
VirtualKeyCode
NUMPAD9
Numeric keypad 9 key
VirtualKeyCode
MULTIPLY
Multiply key
VirtualKeyCode
ADD
Add key
VirtualKeyCode
SEPARATOR
Separator key
VirtualKeyCode
SUBTRACT
Subtract key
VirtualKeyCode
DECIMAL
Decimal key
VirtualKeyCode
DIVIDE
Divide key
VirtualKeyCode
F1
F1 key
VirtualKeyCode
F2
F2 key
VirtualKeyCode
F3
F3 key
VirtualKeyCode
F4
F4 key
VirtualKeyCode
F5
F5 key
VirtualKeyCode
F6
F6 key
VirtualKeyCode
F7
F7 key
VirtualKeyCode
F8
F8 key
VirtualKeyCode
F9
F9 key
VirtualKeyCode
F10
F10 key
VirtualKeyCode
F11
F11 key
VirtualKeyCode
F12
F12 key
VirtualKeyCode
F13
F13 key
VirtualKeyCode
F14
F14 key
VirtualKeyCode
F15
F15 key
VirtualKeyCode
F16
F16 key
VirtualKeyCode
F17
F17 key
VirtualKeyCode
F18
F18 key
VirtualKeyCode
F19
F19 key
VirtualKeyCode
F20
F20 key
VirtualKeyCode
F21
F21 key
VirtualKeyCode
F22
F22 key
VirtualKeyCode
F23
F23 key
VirtualKeyCode
F24
F24 key
VirtualKeyCode
NUMLOCK
NUM LOCK key
VirtualKeyCode
SCROLL
SCROLL LOCK key
VirtualKeyCode
LSHIFT
Left SHIFT key - Used only as parameters to GetAsyncKeyState() and GetKeyState()
VirtualKeyCode
RSHIFT
Right SHIFT key - Used only as parameters to GetAsyncKeyState() and GetKeyState()
VirtualKeyCode
LCONTROL
Left CONTROL key - Used only as parameters to GetAsyncKeyState() and GetKeyState()
VirtualKeyCode
RCONTROL
Right CONTROL key - Used only as parameters to GetAsyncKeyState() and GetKeyState()
VirtualKeyCode
LMENU
Left MENU key - Used only as parameters to GetAsyncKeyState() and GetKeyState()
VirtualKeyCode
RMENU
Right MENU key - Used only as parameters to GetAsyncKeyState() and GetKeyState()
VirtualKeyCode
BROWSER_BACK
Windows 2000/XP: Browser Back key
VirtualKeyCode
BROWSER_FORWARD
Windows 2000/XP: Browser Forward key
VirtualKeyCode
BROWSER_REFRESH
Windows 2000/XP: Browser Refresh key
VirtualKeyCode
BROWSER_STOP
Windows 2000/XP: Browser Stop key
VirtualKeyCode
BROWSER_SEARCH
Windows 2000/XP: Browser Search key
VirtualKeyCode
BROWSER_FAVORITES
Windows 2000/XP: Browser Favorites key
VirtualKeyCode
BROWSER_HOME
Windows 2000/XP: Browser Start and Home key
VirtualKeyCode
VOLUME_MUTE
Windows 2000/XP: Volume Mute key
VirtualKeyCode
VOLUME_DOWN
Windows 2000/XP: Volume Down key
VirtualKeyCode
VOLUME_UP
Windows 2000/XP: Volume Up key
VirtualKeyCode
MEDIA_NEXT_TRACK
Windows 2000/XP: Next Track key
VirtualKeyCode
MEDIA_PREV_TRACK
Windows 2000/XP: Previous Track key
VirtualKeyCode
MEDIA_STOP
Windows 2000/XP: Stop Media key
VirtualKeyCode
MEDIA_PLAY_PAUSE
Windows 2000/XP: Play/Pause Media key
VirtualKeyCode
LAUNCH_MAIL
Windows 2000/XP: Start Mail key
VirtualKeyCode
LAUNCH_MEDIA_SELECT
Windows 2000/XP: Select Media key
VirtualKeyCode
LAUNCH_APP1
Windows 2000/XP: Start Application 1 key
VirtualKeyCode
LAUNCH_APP2
Windows 2000/XP: Start Application 2 key
VirtualKeyCode
OEM_1
Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the ';:' key
VirtualKeyCode
OEM_PLUS
Windows 2000/XP: For any country/region, the '+' key
VirtualKeyCode
OEM_COMMA
Windows 2000/XP: For any country/region, the ',' key
VirtualKeyCode
OEM_MINUS
Windows 2000/XP: For any country/region, the '-' key
VirtualKeyCode
OEM_PERIOD
Windows 2000/XP: For any country/region, the '.' key
VirtualKeyCode
OEM_2
Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '/?' key
VirtualKeyCode
OEM_3
Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '`~' key
VirtualKeyCode
OEM_4
Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '[{' key
VirtualKeyCode
OEM_5
Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '\|' key
VirtualKeyCode
OEM_6
Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the ']}' key
VirtualKeyCode
OEM_7
Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the 'single-quote/double-quote' key
VirtualKeyCode
OEM_8
Used for miscellaneous characters; it can vary by keyboard.
VirtualKeyCode
OEM_102
Windows 2000/XP: Either the angle bracket key or the backslash key on the RT 102-key keyboard
VirtualKeyCode
PROCESSKEY
Windows 95/98/Me, Windows NT 4.0, Windows 2000/XP: IME PROCESS key
VirtualKeyCode
PACKET
Windows 2000/XP: 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. For more information, see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP
VirtualKeyCode
ATTN
Attn key
VirtualKeyCode
CRSEL
CrSel key
VirtualKeyCode
EXSEL
ExSel key
VirtualKeyCode
EREOF
Erase EOF key
VirtualKeyCode
PLAY
Play key
VirtualKeyCode
ZOOM
Zoom key
VirtualKeyCode
NONAME
Reserved
VirtualKeyCode
PA1
PA1 key
VirtualKeyCode
OEM_CLEAR
Clear key
Enums
HIDConnector.VirtualKeyCode
[LBUTTON = 1, RBUTTON = 2, CANCEL = 3, MBUTTON = 4, XBUTTON1 = 5, XBUTTON2 = 6, BACK = 8, TAB = 9, CLEAR = 12, RETURN = 13, SHIFT = 16, CONTROL = 17, MENU = 18, PAUSE = 19, CAPITAL = 20, KANA = 21, HANGEUL = 21, HANGUL = 21, JUNJA = 23, FINAL = 24, HANJA = 25, KANJI = 25, ESCAPE = 27, CONVERT = 28, NONCONVERT = 29, ACCEPT = 30, MODECHANGE = 31, SPACE = 32, PRIOR = 33, NEXT = 34, END = 35, HOME = 36, LEFT = 37, UP = 38, RIGHT = 39, DOWN = 40, SELECT = 41, PRINT = 42, EXECUTE = 43, SNAPSHOT = 44, INSERT = 45, DELETE = 46, HELP = 47, VK_0 = 48, VK_1 = 49, VK_2 = 50, VK_3 = 51, VK_4 = 52, VK_5 = 53, VK_6 = 54, VK_7 = 55, VK_8 = 56, VK_9 = 57, VK_A = 65, VK_B = 66, VK_C = 67, VK_D = 68, VK_E = 69, VK_F = 70, VK_G = 71, VK_H = 72, VK_I = 73, VK_J = 74, VK_K = 75, VK_L = 76, VK_M = 77, VK_N = 78, VK_O = 79, VK_P = 80, VK_Q = 81, VK_R = 82, VK_S = 83, VK_T = 84, VK_U = 85, VK_V = 86, VK_W = 87, VK_X = 88, VK_Y = 89, VK_Z = 90, LWIN = 91, RWIN = 92, APPS = 93, SLEEP = 95, NUMPAD0 = 96, NUMPAD1 = 97, NUMPAD2 = 98, NUMPAD3 = 99, NUMPAD4 = 100, NUMPAD5 = 101, NUMPAD6 = 102, NUMPAD7 = 103, NUMPAD8 = 104, NUMPAD9 = 105, MULTIPLY = 106, ADD = 107, SEPARATOR = 108, SUBTRACT = 109, DECIMAL = 110, DIVIDE = 111, F1 = 112, F2 = 113, F3 = 114, F4 = 115, F5 = 116, F6 = 117, F7 = 118, F8 = 119, F9 = 120, F10 = 121, F11 = 122, F12 = 123, F13 = 124, F14 = 125, F15 = 126, F16 = 127, F17 = 128, F18 = 129, F19 = 130, F20 = 131, F21 = 132, F22 = 133, F23 = 134, F24 = 135, NUMLOCK = 144, SCROLL = 145, LSHIFT = 160, RSHIFT = 161, LCONTROL = 162, RCONTROL = 163, LMENU = 164, RMENU = 165, BROWSER_BACK = 166, BROWSER_FORWARD = 167, BROWSER_REFRESH = 168, BROWSER_STOP = 169, BROWSER_SEARCH = 170, BROWSER_FAVORITES = 171, BROWSER_HOME = 172, VOLUME_MUTE = 173, VOLUME_DOWN = 174, VOLUME_UP = 175, MEDIA_NEXT_TRACK = 176, MEDIA_PREV_TRACK = 177, MEDIA_STOP = 178, MEDIA_PLAY_PAUSE = 179, LAUNCH_MAIL = 180, LAUNCH_MEDIA_SELECT = 181, LAUNCH_APP1 = 182, LAUNCH_APP2 = 183, OEM_1 = 186, OEM_PLUS = 187, OEM_COMMA = 188, OEM_MINUS = 189, OEM_PERIOD = 190, OEM_2 = 191, OEM_3 = 192, OEM_4 = 219, OEM_5 = 220, OEM_6 = 221, OEM_7 = 222, OEM_8 = 223, OEM_102 = 226, PROCESSKEY = 229, PACKET = 231, ATTN = 246, CRSEL = 247, EXSEL = 248, EREOF = 249, PLAY = 250, ZOOM = 251, NONAME = 252, PA1 = 253, OEM_CLEAR = 254]The list of VirtualKeyCodes (see: http://msdn.microsoft.com/en-us/library/ms645540(VS.85).aspx)
