Skip to content

KeyCode

2 min read

Import: import system.window;

Read the usage guide for examples and common tasks. This reference lists the public declarations for this part of the library. See Reading API signatures for parameter and result notation.

This type spans several pages: part 1 · part 2 · part 3 · part 4 · part 5.

KeyCode

A physical key, named after its position on a US keyboard. Key codes do not change with the keyboard layout, so KeyCode.W, KeyCode.A, KeyCode.S and KeyCode.D are the same four keys on QWERTY, AZERTY and Dvorak keyboards. Use KeyEvent.key when you need the character the active layout prints for a key, and WindowEvent.Text for typed text.

public enum KeyCode

Unknown

A key the platform reported without a known physical position.

Unknown = 0

A

The key labelled A on a US keyboard.

A = 1

B

The key labelled B on a US keyboard.

B = 2

C

The key labelled C on a US keyboard.

C = 3

D

The key labelled D on a US keyboard.

D = 4

E

The key labelled E on a US keyboard.

E = 5

F

The key labelled F on a US keyboard.

F = 6

G

The key labelled G on a US keyboard.

G = 7

H

The key labelled H on a US keyboard.

H = 8

I

The key labelled I on a US keyboard.

I = 9

J

The key labelled J on a US keyboard.

J = 10

K

The key labelled K on a US keyboard.

K = 11

L

The key labelled L on a US keyboard.

L = 12

M

The key labelled M on a US keyboard.

M = 13

N

The key labelled N on a US keyboard.

N = 14

O

The key labelled O on a US keyboard.

O = 15

P

The key labelled P on a US keyboard.

P = 16

Q

The key labelled Q on a US keyboard.

Q = 17

R

The key labelled R on a US keyboard.

R = 18

S

The key labelled S on a US keyboard.

S = 19

T

The key labelled T on a US keyboard.

T = 20

U

The key labelled U on a US keyboard.

U = 21

V

The key labelled V on a US keyboard.

V = 22