Show / Hide Table of Contents

Enum KKey

Virtual-key codes.

public enum KKey : byte
Remarks

The values are the same as the native VK_ constants. Also the same as in the System.Windows.Forms.Keys enum, but not as in the WPF Key enum. Rare and obsolete keys are not included. You can use Keys like (KKey)Keys.Attn or VK_ constant values like (KKey)200.


Namespace: Au.Types
Assembly: Au.dll

Fields

Name Description
A
Add

The numpad + key.

Alt
Apps

The Application/Menu key.

B
Back
Break

Ctrl+Pause.

BrowserBack
BrowserFavorites
BrowserForward
BrowserHome
BrowserRefresh
BrowserSearch
BrowserStop
C
CapsLock
Clear

Shift+NumPad5, or NumPad5 when NumLock off.

Ctrl
D
D0

The 0 ) key.

D1

The 1 ! key.

D2

The 2 @ key.

D3

The 3 # key.

D4

The 4 $ key.

D5

The 5 % key.

D6

The 6 ^ key.

D7

The 7 & key.

D8

The 8 * key.

D9

The 9 ( key.

Decimal

The numpad . key.

Delete
Divide

The numpad / key.

Down
E
End
Enter
Escape
F
F1
F10
F11
F12
F13
F14
F15
F16
F17
F18
F19
F2
F20
F21
F22
F23
F24
F3
F4
F5
F6
F7
F8
F9
G
H
Home
I
IMEAccept
IMEConvert
IMEFinalMode
IMEHangulMode
IMEHanjaMode
IMEJunjaMode
IMEKanaMode
IMEKanjiMode
IMEModeChange
IMENonconvert
IMEProcessKey
Insert
J
K
L
LAlt

The left Alt key.

LCtrl

The left Ctrl key.

LShift

The left Shift key.

LaunchApp1
LaunchApp2
LaunchMail
LaunchMediaSelect
Left
M
MediaNextTrack
MediaPlayPause
MediaPrevTrack
MediaStop
MouseLeft
MouseMiddle
MouseRight
MouseX1
MouseX2
Multiply

The numpad * key.

N
NumLock
NumPad0
NumPad1
NumPad2
NumPad3
NumPad4
NumPad5
NumPad6
NumPad7
NumPad8
NumPad9
O
OemCloseBrackets
OemComma
OemMinus
OemOpenBrackets
OemPeriod
OemPipe
OemPlus
OemQuestion
OemQuotes
OemSemicolon
OemTilde
P
Packet

VK_PACKET. Not a key.

PageDown
PageUp
Pause
PrintScreen
Q
R
RAlt

The right Alt key.

RCtrl

The right Ctrl key.

RShift

The right Shift key.

RWin

The right Win key.

Right
S
ScrollLock
Shift
Sleep
Space
Subtract

The numpad - key.

T
Tab
U
Up
V
VolumeDown
VolumeMute
VolumeUp
W
Win

The left Win key.

X
Y
Z
See Also
KMod

Extension Methods

ExtMisc.HasAny<KKey>(KKey, KKey)
ExtMisc.Has<KKey>(KKey, KKey)
ExtMisc.SetFlag<KKey>(ref KKey, KKey, bool)