KeyCode Enumeration

Key codes returned by Event.keyCode. These map directly to a physical key on the keyboard.

Values
None

Not assigned (never returned as the result of a keystroke)

Backspace

The backspace key

Delete

The forward delete key

Tab

The tab key

Clear

The Clear key

Return

Return key

Pause

Pause on PC machines

Escape

Escape key

Space

Space key

Keypad0

Numeric keypad 0

Keypad1

Numeric keypad 1

Keypad2

Numeric keypad 2

Keypad3

Numeric keypad 3

Keypad4

Numeric keypad 4

Keypad5

Numeric keypad 5

Keypad6

Numeric keypad 6

Keypad7

Numeric keypad 7

Keypad8

Numeric keypad 8

Keypad9

Numeric keypad 9

KeypadPeriod

Numeric keypad '.'

KeypadDivide

Numeric keypad '/'

KeypadMultiply

Numeric keypad '*'

KeypadMinus

Numeric keypad '-'

KeypadPlus

Numeric keypad '+'

KeypadEnter

Numeric keypad enter

KeypadEquals

Numeric keypad '='

UpArrow

Up arrow key

DownArrow

Down arrow key

RightArrow

Right arrow key

LeftArrow

Left arrow key

Insert

Insert key key

Home

Home key

End

End key

PageUp

Page up

PageDown

Page down

F1

F1 function key

F2

F2 function key

F3

F3 function key

F4

F4 function key

F5

F5 function key

F6

F6 function key

F7

F7 function key

F8

F8 function key

F9

F9 function key

F10

F10 function key

F11

F11 function key

F12

F12 function key

F13

F13 function key

F14

F14 function key

F15

F15 function key

Alpha0

The '0' key on the top of the alphanumeric keyboard.

Alpha1

The '1' key on the top of the alphanumeric keyboard.

Alpha2

The '2' key on the top of the alphanumeric keyboard.

Alpha3

The '3' key on the top of the alphanumeric keyboard.

Alpha4

The '4' key on the top of the alphanumeric keyboard.

Alpha5

The '5' key on the top of the alphanumeric keyboard.

Alpha6

The '6' key on the top of the alphanumeric keyboard.

Alpha7

The '7' key on the top of the alphanumeric keyboard.

Alpha8

The '8' key on the top of the alphanumeric keyboard.

Alpha9

The '9' key on the top of the alphanumeric keyboard.

Exclaim

Exclamation mark key '!'

DoubleQuote

Double quote key '"'

Hash

Hash key '#'

Dollar

Dollar sign key '$'

Ampersand

Ampersand key '&'

Quote

Quote key '

LeftParen

Left Parenthesis key '('

RightParen

Right Parenthesis key ')'

Asterisk

Asterisk key '*'

Plus

Plus key '+'

Comma

Comma ',' key

Minus

Minus '-' key

Period

Period '.' key

Slash

Slash '/' key

Colon

Colon ':' key

Semicolon

Semicolon ';' key

Less

Less than '<' key

Equals

Equals '=' key

Greater

Greater than '>' key

Question

Question mark '?' key

At

At key '@'

LeftBracket

Left square bracket key '['

Backslash

Backslash key '\'

RightBracket

Right square bracket key ']'

Caret

Caret key '^'

Underscore

Underscore '_' key

BackQuote

Back quote key '`'

A

'a' key

B

'b' key

C

'c' key

D

'd' key

E

'e' key

F

'f' key

G

'g' key

H

'h' key

I

'i' key

J

'j' key

K

'k' key

L

'l' key

M

'm' key

N

'n' key

O

'o' key

P

'p' key

Q

'q' key

R

'r' key

S

's' key

T

't' key

U

'u' key

V

'v' key

W

'w' key

X

'x' key

Y

'y' key

Z

'z' key

Numlock

Numlock key

CapsLock

Capslock key

ScrollLock

Scroll lock key

RightShift

Right shift key

LeftShift

Left shift key

RightControl

Right Control key

LeftControl

Left Control key

RightAlt

Right Alt key

LeftAlt

Left Alt key

LeftCommand

Left Command key

LeftApple

Left Command key

LeftWindows

Left Windows key

RightCommand

Right Command key

RightApple

Right Command key

RightWindows

Right Windows key

AltGr

Alt Gr key

Help

Help key

Print

Print key

SysReq

Sys Req key

Break

Break key

Menu

Menu key

Mouse0

First (primary) mouse button

Mouse1

Second (secondary) mouse button

Mouse2

Third mouse button

Mouse3

Fourth mouse button

Mouse4

Fifth mouse button

Mouse5

Sixth mouse button

Mouse6

Seventh mouse button

JoystickButton0

Button 0 on any joystick

JoystickButton1

Button 1 on any joystick

JoystickButton2

Button 2 on any joystick

JoystickButton3

Button 3 on any joystick

JoystickButton4

Button 4 on any joystick

JoystickButton5

Button 5 on any joystick

JoystickButton6

Button 6 on any joystick

JoystickButton7

Button 7 on any joystick

JoystickButton8

Button 8 on any joystick

JoystickButton9

Button 9 on any joystick

JoystickButton10

Button 10 on any joystick

JoystickButton11

Button 11 on any joystick

JoystickButton12

Button 12 on any joystick

JoystickButton13

Button 13 on any joystick

JoystickButton14

Button 14 on any joystick

JoystickButton15

Button 15 on any joystick

JoystickButton16

Button 16 on any joystick

JoystickButton17

Button 17 on any joystick

JoystickButton18

Button 18 on any joystick

JoystickButton19

Button 19 on any joystick

Joystick1Button0

Button 0 on first joystick

Joystick1Button1

Button 1 on first joystick

Joystick1Button2

Button 2 on first joystick

Joystick1Button3

Button 3 on first joystick

Joystick1Button4

Button 4 on first joystick

Joystick1Button5

Button 5 on first joystick

Joystick1Button6

Button 6 on first joystick

Joystick1Button7

Button 7 on first joystick

Joystick1Button8

Button 8 on first joystick

Joystick1Button9

Button 9 on first joystick

Joystick1Button10

Button 10 on first joystick

Joystick1Button11

Button 11 on first joystick

Joystick1Button12

Button 12 on first joystick

Joystick1Button13

Button 13 on first joystick

Joystick1Button14

Button 14 on first joystick

Joystick1Button15

Button 15 on first joystick

Joystick1Button16

Button 16 on first joystick

Joystick1Button17

Button 17 on first joystick

Joystick1Button18

Button 18 on first joystick

Joystick1Button19

Button 19 on first joystick

Joystick2Button0

Button 0 on second joystick

Joystick2Button1

Button 1 on second joystick

Joystick2Button2

Button 2 on second joystick

Joystick2Button3

Button 3 on second joystick

Joystick2Button4

Button 4 on second joystick

Joystick2Button5

Button 5 on second joystick

Joystick2Button6

Button 6 on second joystick

Joystick2Button7

Button 7 on second joystick

Joystick2Button8

Button 8 on second joystick

Joystick2Button9

Button 9 on second joystick

Joystick2Button10

Button 10 on second joystick

Joystick2Button11

Button 11 on second joystick

Joystick2Button12

Button 12 on second joystick

Joystick2Button13

Button 13 on second joystick

Joystick2Button14

Button 14 on second joystick

Joystick2Button15

Button 15 on second joystick

Joystick2Button16

Button 16 on second joystick

Joystick2Button17

Button 17 on second joystick

Joystick2Button18

Button 18 on second joystick

Joystick2Button19

Button 19 on second joystick

Joystick3Button0

Button 0 on third joystick

Joystick3Button1

Button 1 on third joystick

Joystick3Button2

Button 2 on third joystick

Joystick3Button3

Button 3 on third joystick

Joystick3Button4

Button 4 on third joystick

Joystick3Button5

Button 5 on third joystick

Joystick3Button6

Button 6 on third joystick

Joystick3Button7

Button 7 on third joystick

Joystick3Button8

Button 8 on third joystick

Joystick3Button9

Button 9 on third joystick

Joystick3Button10

Button 10 on third joystick

Joystick3Button11

Button 11 on third joystick

Joystick3Button12

Button 12 on third joystick

Joystick3Button13

Button 13 on third joystick

Joystick3Button14

Button 14 on third joystick

Joystick3Button15

Button 15 on third joystick

Joystick3Button16

Button 16 on third joystick

Joystick3Button17

Button 17 on third joystick

Joystick3Button18

Button 18 on third joystick

Joystick3Button19

Button 19 on third joystick

Joystick4Button0

Button 0 on forth joystick

Joystick4Button1

Button 1 on forth joystick

Joystick4Button2

Button 2 on forth joystick

Joystick4Button3

Button 3 on forth joystick

Joystick4Button4

Button 4 on forth joystick

Joystick4Button5

Button 5 on forth joystick

Joystick4Button6

Button 6 on forth joystick

Joystick4Button7

Button 7 on forth joystick

Joystick4Button8

Button 8 on forth joystick

Joystick4Button9

Button 9 on forth joystick

Joystick4Button10

Button 10 on forth joystick

Joystick4Button11

Button 11 on forth joystick

Joystick4Button12

Button 12 on forth joystick

Joystick4Button13

Button 13 on forth joystick

Joystick4Button14

Button 14 on forth joystick

Joystick4Button15

Button 15 on forth joystick

Joystick4Button16

Button 16 on forth joystick

Joystick4Button17

Button 17 on forth joystick

Joystick4Button18

Button 18 on forth joystick

Joystick4Button19

Button 19 on forth joystick