Enum Keys
Specifies key codes and modifiers.
[Serializable]
[Flags]
public enum Keys
- Extension Methods
Fields
A = 65The A key.
Add = LButton | MultiplyThe add key.
Alt = 262144The ALT modifier key.
Apps = LButton | RWinThe application key (Microsoft Natural Keyboard).
Attn = Capital | Oem102The ATTN key.
B = 66The B key.
Back = 8The BACKSPACE key.
BrowserBack = RButton | LMenuThe browser back key (Windows 2000 or later).
BrowserFavorites = LButton | BrowserSearchThe browser favorites key (Windows 2000 or later).
BrowserForward = LButton | BrowserBackThe browser forward key (Windows 2000 or later).
BrowserHome = MButton | BrowserRefreshThe browser home key (Windows 2000 or later).
BrowserRefresh = Back | LShiftKeyThe browser refresh key (Windows 2000 or later).
BrowserSearch = RButton | BrowserRefreshThe browser search key (Windows 2000 or later).
BrowserStop = LButton | BrowserRefreshThe browser stop key (Windows 2000 or later).
C = LButton | BThe C key.
Cancel = LButton | RButtonThe CANCEL key.
Capital = MButton | ShiftKeyThe CAPS LOCK key.
CapsLock = MButton | ShiftKeyThe CAPS LOCK key.
Clear = MButton | BackThe CLEAR key.
Control = 131072The CTRL modifier key.
ControlKey = LButton | ShiftKeyThe CTRL key.
Crsel = LButton | AttnThe CRSEL key.
D = 68The D key.
D0 = ShiftKey | SpaceThe 0 key.
D1 = LButton | D0The 1 key.
D2 = RButton | D0The 2 key.
D3 = LButton | D2The 3 key.
D4 = MButton | D0The 4 key.
D5 = LButton | D4The 5 key.
D6 = RButton | D4The 6 key.
D7 = LButton | D6The 7 key.
D8 = Back | D0The 8 key.
D9 = LButton | D8The 9 key.
Decimal = RButton | SeparatorThe decimal key.
Delete = RButton | PrintScreenThe DEL key.
Divide = LButton | DecimalThe divide key.
Down = Back | SpaceThe DOWN ARROW key.
E = LButton | DThe E key.
End = LButton | NextThe END key.
Enter = LButton | ClearThe ENTER key.
EraseEof = LButton | ExselThe ERASE EOF key.
Escape = RButton | HanjaModeThe ESC key.
Execute = LButton | PrintThe EXECUTE key.
Exsel = D8 | Oem3The EXSEL key.
F = RButton | DThe F key.
F1 = ShiftKey | NumPad0The F1 key.
F10 = LButton | F9The F10 key.
F11 = RButton | F9The F11 key.
F12 = LButton | F11The F12 key.
F13 = MButton | F9The F13 key.
F14 = LButton | F13The F14 key.
F15 = RButton | F13The F15 key.
F16 = LButton | F15The F16 key.
F17 = 128The F17 key.
F18 = LButton | F17The F18 key.
F19 = RButton | F17The F19 key.
F2 = LButton | F1The F2 key.
F20 = LButton | F19The F20 key.
F21 = MButton | F17The F21 key.
F22 = LButton | F21The F22 key.
F23 = RButton | F21The F23 key.
F24 = LButton | F23The F24 key.
F3 = RButton | F1The F3 key.
F4 = LButton | F3The F4 key.
F5 = MButton | F1The F5 key.
F6 = LButton | F5The F6 key.
F7 = RButton | F5The F7 key.
F8 = LButton | F7The F8 key.
F9 = Back | F1The F9 key.
FinalMode = Back | ShiftKeyThe IME final mode key.
G = LButton | FThe G key.
H = 72The H key.
HanguelMode = LButton | CapitalThe IME Hanguel mode key (maintained for compatibility; use
HangulMode).HangulMode = LButton | CapitalThe IME Hangul mode key.
HanjaMode = LButton | FinalModeThe IME Hanja mode key.
Help = LButton | DeleteThe HELP key.
Home = MButton | SpaceThe HOME key.
I = LButton | HThe I key.
IMEAccept = RButton | IMEConvertThe IME accept key, replaces IMEAceept.
IMEAceept = RButton | IMEConvertThe IME accept key. Obsolete, use IMEAccept instead.
IMEConvert = MButton | FinalModeThe IME convert key.
IMEModeChange = LButton | IMEAcceptThe IME mode change key.
IMENonconvert = LButton | IMEConvertThe IME nonconvert key.
Insert = LButton | PrintScreenThe INS key.
J = RButton | HThe J key.
JunjaMode = RButton | HanguelModeThe IME Junja mode key.
K = LButton | JThe K key.
KanaMode = LButton | CapitalThe IME Kana mode key.
KanjiMode = LButton | FinalModeThe IME Kanji mode key.
KeyCode = 65535The bitmask to extract a key code from a key value.
L = MButton | HThe L key.
LButton = 1The left mouse button.
LControlKey = RButton | LShiftKeyThe left CTRL key.
LMenu = MButton | LShiftKeyThe left ALT key.
LShiftKey = Space | F17The left SHIFT key.
LWin = LButton | ZThe left Windows logo key (Microsoft Natural Keyboard).
LaunchApplication1 = RButton | LaunchMailThe start application one key (Windows 2000 or later).
LaunchApplication2 = LButton | LaunchApplication1The start application two key (Windows 2000 or later).
LaunchMail = MButton | MediaNextTrackThe launch mail key (Windows 2000 or later).
Left = LButton | HomeThe LEFT ARROW key.
LineFeed = RButton | BackThe LINEFEED key.
M = LButton | LThe M key.
MButton = 4The middle mouse button (three-button mouse).
MediaNextTrack = ShiftKey | LShiftKeyThe media next track key (Windows 2000 or later).
MediaPlayPause = LButton | MediaStopThe media play pause key (Windows 2000 or later).
MediaPreviousTrack = LButton | MediaNextTrackThe media previous track key (Windows 2000 or later).
MediaStop = RButton | MediaNextTrackThe media Stop key (Windows 2000 or later).
Menu = RButton | ShiftKeyThe ALT key.
Modifiers = -65536The bitmask to extract modifiers from a key value.
Multiply = RButton | NumPad8The multiply key.
N = RButton | LThe N key.
Next = RButton | SpaceThe PAGE DOWN key.
NoName = MButton | ExselA constant reserved for future use.
None = 0No key pressed.
NumLock = ShiftKey | F17The NUM LOCK key.
NumPad0 = 96The 0 key on the numeric keypad.
NumPad1 = LButton | NumPad0The 1 key on the numeric keypad.
NumPad2 = RButton | NumPad0The 2 key on the numeric keypad.
NumPad3 = LButton | NumPad2The 3 key on the numeric keypad.
NumPad4 = MButton | NumPad0The 4 key on the numeric keypad.
NumPad5 = LButton | NumPad4The 5 key on the numeric keypad.
NumPad6 = RButton | NumPad4The 6 key on the numeric keypad.
NumPad7 = LButton | NumPad6The 7 key on the numeric keypad.
NumPad8 = Back | NumPad0The 8 key on the numeric keypad.
NumPad9 = LButton | NumPad8The 9 key on the numeric keypad.
O = LButton | NThe O key.
Oem1 = Back | MediaStopThe OEM 1 key, same as code OemSemicolon.
Oem102 = Next | Oem3The OEM 102 key, same code as OemBackslash.
Oem2 = LButton | OemPeriodThe OEM 2 key, same as code OemQuestion.
Oem3 = 192The OEM 3 key, same as Oemtilde.
Oem4 = Escape | Oem3The OEM 4 key, same as OemOpenBrackets.
Oem5 = IMEConvert | Oem3The OEM 5 key, same code as OemPipe.
Oem6 = LButton | Oem5The OEM 6 key, same code as OemCloseBrackets.
Oem7 = RButton | Oem5The OEM 7 key, same code as OemQuotes.
Oem8 = LButton | Oem7The OEM 8 key.
OemBackslash = Next | Oem3The OEM angle bracket or backslash key on the RT 102 key keyboard (Windows 2000 or later).
OemClear = RButton | NoNameThe CLEAR key.
OemCloseBrackets = LButton | Oem5The OEM close bracket key on a US standard keyboard (Windows 2000 or later).
OemMinus = LButton | OemcommaThe OEM minus key on any country/region keyboard (Windows 2000 or later).
OemOpenBrackets = Escape | Oem3The OEM open bracket key on a US standard keyboard (Windows 2000 or later).
OemPeriod = RButton | OemcommaThe OEM period key on any country/region keyboard (Windows 2000 or later).
OemPipe = IMEConvert | Oem3The OEM pipe key on a US standard keyboard (Windows 2000 or later).
OemQuestion = LButton | OemPeriodThe OEM question mark key on a US standard keyboard (Windows 2000 or later).
OemQuotes = RButton | Oem5The OEM singled/double quote key on a US standard keyboard (Windows 2000 or later).
OemSemicolon = Back | MediaStopThe OEM Semicolon key on a US standard keyboard (Windows 2000 or later).
Oemcomma = Back | LaunchMailThe OEM comma key on any country/region keyboard (Windows 2000 or later).
Oemplus = LButton | Oem1The OEM plus key on any country/region keyboard (Windows 2000 or later).
Oemtilde = 192The OEM tilde key on a US standard keyboard (Windows 2000 or later).
P = 80The P key.
Pa1 = LButton | NoNameThe PA1 key.
Packet = RButton | ProcessKeyUsed to pass Unicode characters as if they were keystrokes. The Packet key value is the low word of a 32-bit virtual-key value used for non-keyboard input methods.
PageDown = RButton | SpaceThe PAGE DOWN key.
PageUp = LButton | SpaceThe PAGE UP key.
Pause = LButton | MenuThe PAUSE key.
Play = RButton | ExselThe PLAY key.
Print = RButton | DownThe PRINT key.
PrintScreen = MButton | DownThe PRINT SCREEN key.
Prior = LButton | SpaceThe PAGE UP key.
ProcessKey = Left | Oem3The PROCESS KEY key.
Q = LButton | PThe Q key.
R = RButton | PThe R key.
RButton = 2The right mouse button.
RControlKey = LButton | LControlKeyThe right CTRL key.
RMenu = LButton | LMenuThe right ALT key.
RShiftKey = LButton | LShiftKeyThe right SHIFT key.
RWin = MButton | XThe right Windows logo key (Microsoft Natural Keyboard).
Return = LButton | ClearThe RETURN key.
Right = LButton | UpThe RIGHT ARROW key.
S = LButton | RThe S key.
Scroll = LButton | NumLockThe SCROLL LOCK key.
Select = LButton | DownThe SELECT key.
SelectMedia = LButton | LaunchMailThe select media key (Windows 2000 or later).
Separator = MButton | NumPad8The separator key.
Shift = 65536The SHIFT modifier key.
ShiftKey = 16The SHIFT key.
Sleep = RButton | AppsThe computer sleep key.
Snapshot = MButton | DownThe PRINT SCREEN key.
Space = 32The SPACEBAR key.
Subtract = LButton | SeparatorThe subtract key.
T = MButton | PThe T key.
Tab = LButton | BackThe TAB key.
U = LButton | TThe U key.
Up = RButton | HomeThe UP ARROW key.
V = RButton | TThe V key.
VolumeDown = RButton | BrowserHomeThe volume down key (Windows 2000 or later).
VolumeMute = LButton | BrowserHomeThe volume mute key (Windows 2000 or later).
VolumeUp = LButton | VolumeDownThe volume up key (Windows 2000 or later).
W = LButton | VThe W key.
X = Back | PThe X key.
XButton1 = LButton | MButtonThe first x mouse button (five-button mouse).
XButton2 = RButton | MButtonThe second x mouse button (five-button mouse).
Y = LButton | XThe Y key.
Z = RButton | XThe Z key.
Zoom = LButton | PlayThe ZOOM key.