Skip to content

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

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)