Table of Contents

Enum KeyCode

Namespace
SharpHook.Native
Assembly
SharpHook.dll

Represents a virtual key code.

public enum KeyCode : ushort

Fields

Vc0 = 48

0

Vc1 = 49

1

Vc102 = 153

The <> keys on the US standard keyboard, or the | key on the non-US 102-key keyboard, or the Section key (§) on the macOS ISO keyboard

Vc2 = 50

2

Vc3 = 51

3

Vc4 = 52

4

Vc5 = 53

5

Vc6 = 54

6

Vc7 = 55

7

Vc8 = 56

8

Vc9 = 57

9

VcA = 65

A

VcAccept = 30

IME Accept

VcAgain = 65401

Again

VcAlphanumeric = 240

IME Alphanumeric mode (eisū)

VcAltErase = 49192

Alt Erase

VcApp1 = 57382

Launch app 1

VcApp2 = 57383

Launch app 2

VcApp3 = 57384

Launch app 3

VcApp4 = 57385

Launch app 4

VcAppBrowser = 57381

Launch browser

VcAppCalculator = 57377

Launch calculator

VcAppMail = 57452

Launch mail

VcAttn = 57488

Attn

VcB = 66

B

VcBackQuote = 192

`

VcBackslash = 93

\

VcBackspace = 8

Backspace (on Windows and Linux) or Delete (on macOS)

VcBassBoost = 49181

Bass Boost

VcBattery = 49206

Battery

VcBluetooth = 49207

Bluetooth

VcBrightnesCycle = 49195

Brightness Cycle

VcBrightnessAuto = 49196

Brightness Auto

VcBrightnessDown = 49193

Brightness Down

VcBrightnessUp = 49194

Brightness Up

VcBrowserBack = 57450

Browser Back

VcBrowserFavorites = 57446

Browser Favorites

VcBrowserForward = 57449

Browser Forward

VcBrowserHome = 57394

Browser Home

VcBrowserRefresh = 57447

Browser Refresh

VcBrowserSearch = 57445

Browser Search

VcBrowserStop = 57448

Browser Stop

VcC = 67

C

VcCamera = 49183

Camera

VcCancel = 211

Cancel

VcCapsLock = 20

Caps Lock

VcChangeInputSource = 527

Function key when used to change an input source on macOS

VcChat = 49187

Chat

VcClose = 49178

Close

VcCloseBracket = 92

]

VcComma = 44

,

VcComputer = 49164

Computer

VcConfig = 49167

Config

VcConnect = 49188

Connect

VcContextMenu = 525

Context Menu

VcConvert = 28

IME Convert (henkan)

VcCopy = 65404

Copy

VcCrSel = 57489

CrSel

VcCut = 65403

Cut

VcCycleWindows = 49163

Cycle Windows

VcD = 68

D

VcDashboard = 49176

Dashboard

VcDelete = 127

Delete (on Windows and Linux) or Forward Delete (on macOS)

VcDeleteFile = 49159

Delete File

VcDisplayOff = 49213

Display Off

VcDocuments = 49205

Documents

VcDown = 40

Down Arrow

VcE = 69

E

VcEdit = 49170

Edit

VcEmail = 49186

Email

VcEnd = 35

End

VcEnter = 10

Enter

VcEquals = 61

=

VcEraseEof = 57491

Erase EOF

VcEscape = 27

Escape

VcExSel = 57490

ExSel

VcExecute = 158

Execute

VcExit = 49168

Exit

VcF = 70

F

VcF1 = 112

F1

VcF10 = 121

F10

VcF11 = 122

F11

VcF12 = 123

F12

VcF13 = 61440

F13

VcF14 = 61441

F14

VcF15 = 61442

F15

VcF16 = 61443

F16

VcF17 = 61444

F17

VcF18 = 61445

F18

VcF19 = 61446

F19

VcF2 = 113

F2

VcF20 = 61447

F20

VcF21 = 61448

F21

VcF22 = 61449

F22

VcF23 = 61450

F23

VcF24 = 61451

F24

VcF3 = 114

F3

VcF4 = 115

F4

VcF5 = 116

F5

VcF6 = 117

F6

VcF7 = 118

F7

VcF8 = 119

F8

VcF9 = 120

F9

VcFastForward = 49180

Fast-Forward

VcFile = 49157

File

VcFinal = 231

IME Final mode

VcFinance = 49189

Finance

VcFind = 65392

Find

VcForwardMail = 49203

Forward Mail

VcFront = 65399

Front

VcFunction = 526

Function

VcG = 71

G

VcH = 72

H

VcHangul = 233

IME Hangul mode

VcHanja = 230

IME Hanja mode

VcHelp = 159

Help

VcHiragana = 242

IME Hiragana mode

VcHome = 36

Home

VcHp = 49182

HP

VcI = 73

I

VcImeOff = 264

IME Off

VcImeOn = 265

IME On

VcInsert = 155

Insert

VcIso = 49166

ISO

VcJ = 74

J

VcJpComma = 528

JP Comma

VcJunja = 232

IME Junja mode

VcK = 75

K

VcKana = 21

IME Kana mode

VcKanji = 25

IME Kanji mode

VcKatakana = 241

IME Katakana mode

VcKatakanaHiragana = 262

IME Katakana/Hiragana toggle

VcKeyboardLightDown = 49199

Keyboard Light Down

VcKeyboardLightToggle = 49198

Keyboard Light Toggle

VcKeyboardLightUp = 49200

Keyboard Light Up

VcL = 76

L

VcLeft = 37

Left Arrow

VcLeftAlt = 40978

Left Alt (on Windows and Linux) or Option (on macOS)

VcLeftControl = 40977

Left Control

VcLeftMeta = 41117

Left Win (on Windows), Command (on macOS), or Super/Meta (on Linux)

VcLeftShift = 40976

Left Shift

VcLineFeed = 49153

Line Feed

VcLock = 49161

Lock

VcM = 77

M

VcMacro = 49154

Macro

VcMedia = 57379

Media

VcMediaClose = 57389

Close Media

VcMediaEject = 57388

Eject Media

VcMediaEjectClose = 57391

Eject/Close Media

VcMediaNext = 57369

Next Media

VcMediaPlay = 57378

Play/Pause Media

VcMediaPrevious = 57360

Previous Media

VcMediaRecord = 57393

Record Media

VcMediaRewind = 57395

Rewind Media

VcMediaSelect = 57453

Select Media

VcMediaStop = 57380

Stop Media

VcMinus = 45
VcMisc = 3585

Miscellaneous OEM-specific key

VcModeChange = 263

IME Mode Change

VcMove = 49169

Move

VcMsDos = 49160

MS DOS

VcN = 78

N

VcNew = 49173

New

VcNoName = 57494

Reserved for future use

VcNonConvert = 29

IME Non-Convert (muhenkan)

VcNumLock = 144

Num Lock

VcNumPad0 = 96

Num-Pad 0

VcNumPad1 = 97

Num-Pad 1

VcNumPad2 = 98

Num-Pad 2

VcNumPad3 = 99

Num-Pad 3

VcNumPad4 = 100

Num-Pad 4

VcNumPad5 = 101

Num-Pad 5

VcNumPad6 = 102

Num-Pad 6

VcNumPad7 = 103

Num-Pad 7

VcNumPad8 = 104

Num-Pad 8

VcNumPad9 = 105

Num-Pad 9

VcNumPadAdd = 107

Num-Pad +

VcNumPadClear = 12

Num-Pad Clear

VcNumPadCloseParenthesis = 60930

Num-Pad )

VcNumPadDecimal = 110

Num-Pad Decimal

VcNumPadDivide = 111

Num-Pad /

VcNumPadEnter = 125

Num-Pad Enter

VcNumPadEquals = 124

Num-Pad =

VcNumPadMultiply = 106

Num-Pad *

VcNumPadOpenParenthesis = 60929

Num-Pad (

VcNumPadPlusMinus = 126

Num-Pad ±

VcNumPadSeparator = 108

Num-Pad Separator

VcNumPadSubtract = 109

Num-Pad -

VcO = 79

O

VcOpen = 65396

Open

VcOpenBracket = 91

[

VcP = 80

P

VcPa1 = 57495

PA1

VcPageDown = 34

Page Down

VcPageUp = 33

Page Up

VcPaste = 65405

Paste

VcPause = 19

Pause

VcPauseCd = 49175

Pause CD

VcPeriod = 46

.

VcPhone = 49165

Phone

VcPlay = 57492

Play

VcPlayCd = 49174

Play CD

VcPower = 57438

Power

VcPrint = 156

Print

VcPrintScreen = 154

Print Screen

VcProcess = 261

IME Process

VcProps = 65398

Props

VcQ = 81

Q

VcQuestion = 49185

Question

VcQuote = 222

'

VcR = 82

R

VcRedo = 65407

Redo

VcReply = 49202

Reply

VcRfKill = 49215

RfKill

VcRight = 39

Right Arrow

VcRightAlt = 45074

Right Alt (on Windows and Linux) or Option (on macOS)

VcRightControl = 45073

Right Control

VcRightMeta = 45213

Right Win (on Windows), Command (on macOS), or Super/Meta (on Linux)

VcRightShift = 45072

Right Shift

VcRotateDisplay = 49162

Rotate Display

VcS = 83

S

VcSave = 49204

Save

VcScale = 49155

Scale

VcScrollDown = 49172

Scroll Down

VcScrollLock = 145

Scroll Lock

VcScrollUp = 49171

Scroll Up

VcSelect = 157

Select

VcSemicolon = 59

;

VcSend = 49201

Send

VcSendFile = 49158

Send File

VcSetup = 49156

Setup

VcShop = 49191

Shop

VcSlash = 47

/

VcSleep = 57439

Sleep

VcSound = 49184

Sound

VcSpace = 32

Space

VcSport = 49190

Sport

VcStop = 65400

Stop

VcSuspend = 49177

Suspend

VcSwitchVideoMode = 49197

Switch Video Mode

VcT = 84

T

VcTab = 9

Tab

VcU = 85

U

VcUndefined = 0

Undefined key

VcUnderscore = 523

_

VcUndo = 65402

Undo

VcUp = 38

Up Arrow

VcUwb = 49209

UWB

VcV = 86

V

VcVideoNext = 49211

Next Video

VcVideoPrevious = 49212

Previous Video

VcVolumeDown = 57392

Volume Down

VcVolumeMute = 57376

Volume Mute

VcVolumeUp = 57390

Volume Up

VcW = 87

W

VcWake = 57443

Wake

VcWlan = 49208

WLAN

VcWwan = 49214

WWAN

VcX = 88

X

VcX11Unknown = 49210

Unknown key (X11)

VcY = 89

Y

VcYen = 524

Yen

VcZ = 90

Z

VcZoom = 57493

Zoom

See Also