Skip to main content

Enumeration: KeyCodes

Defined in: packages/blockly/core/utils/keycodes.ts:21

Key codes for common characters.

Copied from Closure's goog.events.KeyCodes

This list is not localized and therefore some of the key codes are not correct for non US keyboard layouts. See comments below.

Enumeration Members​

WIN_KEY_FF_LINUX​

WIN_KEY_FF_LINUX: 0;

Defined in: packages/blockly/core/utils/keycodes.ts:22


MAC_ENTER​

MAC_ENTER: 3;

Defined in: packages/blockly/core/utils/keycodes.ts:23


BACKSPACE​

BACKSPACE: 8;

Defined in: packages/blockly/core/utils/keycodes.ts:24


TAB​

TAB: 9;

Defined in: packages/blockly/core/utils/keycodes.ts:25


NUM_CENTER​

NUM_CENTER: 12;

Defined in: packages/blockly/core/utils/keycodes.ts:26


ENTER​

ENTER: 13;

Defined in: packages/blockly/core/utils/keycodes.ts:27


SHIFT​

SHIFT: 16;

Defined in: packages/blockly/core/utils/keycodes.ts:28


CTRL​

CTRL: 17;

Defined in: packages/blockly/core/utils/keycodes.ts:29


ALT​

ALT: 18;

Defined in: packages/blockly/core/utils/keycodes.ts:30


PAUSE​

PAUSE: 19;

Defined in: packages/blockly/core/utils/keycodes.ts:31


CAPS_LOCK​

CAPS_LOCK: 20;

Defined in: packages/blockly/core/utils/keycodes.ts:32


ESC​

ESC: 27;

Defined in: packages/blockly/core/utils/keycodes.ts:33


SPACE​

SPACE: 32;

Defined in: packages/blockly/core/utils/keycodes.ts:34


PAGE_UP​

PAGE_UP: 33;

Defined in: packages/blockly/core/utils/keycodes.ts:35


PAGE_DOWN​

PAGE_DOWN: 34;

Defined in: packages/blockly/core/utils/keycodes.ts:36


END​

END: 35;

Defined in: packages/blockly/core/utils/keycodes.ts:37


HOME​

HOME: 36;

Defined in: packages/blockly/core/utils/keycodes.ts:38


LEFT​

LEFT: 37;

Defined in: packages/blockly/core/utils/keycodes.ts:39


UP​

UP: 38;

Defined in: packages/blockly/core/utils/keycodes.ts:40


RIGHT: 39;

Defined in: packages/blockly/core/utils/keycodes.ts:41


DOWN​

DOWN: 40;

Defined in: packages/blockly/core/utils/keycodes.ts:42


PLUS_SIGN​

PLUS_SIGN: 43;

Defined in: packages/blockly/core/utils/keycodes.ts:43


PRINT_SCREEN: 44;

Defined in: packages/blockly/core/utils/keycodes.ts:44


INSERT​

INSERT: 45;

Defined in: packages/blockly/core/utils/keycodes.ts:45


DELETE​

DELETE: 46;

Defined in: packages/blockly/core/utils/keycodes.ts:46


ZERO​

ZERO: 48;

Defined in: packages/blockly/core/utils/keycodes.ts:47


ONE​

ONE: 49;

Defined in: packages/blockly/core/utils/keycodes.ts:48


TWO​

TWO: 50;

Defined in: packages/blockly/core/utils/keycodes.ts:49


THREE​

THREE: 51;

Defined in: packages/blockly/core/utils/keycodes.ts:50


FOUR​

FOUR: 52;

Defined in: packages/blockly/core/utils/keycodes.ts:51


FIVE​

FIVE: 53;

Defined in: packages/blockly/core/utils/keycodes.ts:52


SIX​

SIX: 54;

Defined in: packages/blockly/core/utils/keycodes.ts:53


SEVEN​

SEVEN: 55;

Defined in: packages/blockly/core/utils/keycodes.ts:54


EIGHT​

EIGHT: 56;

Defined in: packages/blockly/core/utils/keycodes.ts:55


NINE​

NINE: 57;

Defined in: packages/blockly/core/utils/keycodes.ts:56


FF_SEMICOLON​

FF_SEMICOLON: 59;

Defined in: packages/blockly/core/utils/keycodes.ts:57


FF_EQUALS​

FF_EQUALS: 61;

Defined in: packages/blockly/core/utils/keycodes.ts:58


FF_DASH​

FF_DASH: 173;

Defined in: packages/blockly/core/utils/keycodes.ts:59


FF_HASH​

FF_HASH: 163;

Defined in: packages/blockly/core/utils/keycodes.ts:62


QUESTION_MARK​

QUESTION_MARK: 63;

Defined in: packages/blockly/core/utils/keycodes.ts:63


AT_SIGN​

AT_SIGN: 64;

Defined in: packages/blockly/core/utils/keycodes.ts:64


A​

A: 65;

Defined in: packages/blockly/core/utils/keycodes.ts:65


B​

B: 66;

Defined in: packages/blockly/core/utils/keycodes.ts:66


C​

C: 67;

Defined in: packages/blockly/core/utils/keycodes.ts:67


D​

D: 68;

Defined in: packages/blockly/core/utils/keycodes.ts:68


E​

E: 69;

Defined in: packages/blockly/core/utils/keycodes.ts:69


F​

F: 70;

Defined in: packages/blockly/core/utils/keycodes.ts:70


G​

G: 71;

Defined in: packages/blockly/core/utils/keycodes.ts:71


H​

H: 72;

Defined in: packages/blockly/core/utils/keycodes.ts:72


I​

I: 73;

Defined in: packages/blockly/core/utils/keycodes.ts:73


J​

J: 74;

Defined in: packages/blockly/core/utils/keycodes.ts:74


K​

K: 75;

Defined in: packages/blockly/core/utils/keycodes.ts:75


L​

L: 76;

Defined in: packages/blockly/core/utils/keycodes.ts:76


M​

M: 77;

Defined in: packages/blockly/core/utils/keycodes.ts:77


N​

N: 78;

Defined in: packages/blockly/core/utils/keycodes.ts:78


O​

O: 79;

Defined in: packages/blockly/core/utils/keycodes.ts:79


P​

P: 80;

Defined in: packages/blockly/core/utils/keycodes.ts:80


Q​

Q: 81;

Defined in: packages/blockly/core/utils/keycodes.ts:81


R​

R: 82;

Defined in: packages/blockly/core/utils/keycodes.ts:82


S​

S: 83;

Defined in: packages/blockly/core/utils/keycodes.ts:83


T​

T: 84;

Defined in: packages/blockly/core/utils/keycodes.ts:84


U​

U: 85;

Defined in: packages/blockly/core/utils/keycodes.ts:85


V​

V: 86;

Defined in: packages/blockly/core/utils/keycodes.ts:86


W​

W: 87;

Defined in: packages/blockly/core/utils/keycodes.ts:87


X​

X: 88;

Defined in: packages/blockly/core/utils/keycodes.ts:88


Y​

Y: 89;

Defined in: packages/blockly/core/utils/keycodes.ts:89


Z​

Z: 90;

Defined in: packages/blockly/core/utils/keycodes.ts:90


META​

META: 91;

Defined in: packages/blockly/core/utils/keycodes.ts:91


WIN_KEY_RIGHT​

WIN_KEY_RIGHT: 92;

Defined in: packages/blockly/core/utils/keycodes.ts:92


CONTEXT_MENU​

CONTEXT_MENU: 93;

Defined in: packages/blockly/core/utils/keycodes.ts:93


NUM_ZERO​

NUM_ZERO: 96;

Defined in: packages/blockly/core/utils/keycodes.ts:94


NUM_ONE​

NUM_ONE: 97;

Defined in: packages/blockly/core/utils/keycodes.ts:95


NUM_TWO​

NUM_TWO: 98;

Defined in: packages/blockly/core/utils/keycodes.ts:96


NUM_THREE​

NUM_THREE: 99;

Defined in: packages/blockly/core/utils/keycodes.ts:97


NUM_FOUR​

NUM_FOUR: 100;

Defined in: packages/blockly/core/utils/keycodes.ts:98


NUM_FIVE​

NUM_FIVE: 101;

Defined in: packages/blockly/core/utils/keycodes.ts:99


NUM_SIX​

NUM_SIX: 102;

Defined in: packages/blockly/core/utils/keycodes.ts:100


NUM_SEVEN​

NUM_SEVEN: 103;

Defined in: packages/blockly/core/utils/keycodes.ts:101


NUM_EIGHT​

NUM_EIGHT: 104;

Defined in: packages/blockly/core/utils/keycodes.ts:102


NUM_NINE​

NUM_NINE: 105;

Defined in: packages/blockly/core/utils/keycodes.ts:103


NUM_MULTIPLY​

NUM_MULTIPLY: 106;

Defined in: packages/blockly/core/utils/keycodes.ts:104


NUM_PLUS​

NUM_PLUS: 107;

Defined in: packages/blockly/core/utils/keycodes.ts:105


NUM_MINUS​

NUM_MINUS: 109;

Defined in: packages/blockly/core/utils/keycodes.ts:106


NUM_PERIOD​

NUM_PERIOD: 110;

Defined in: packages/blockly/core/utils/keycodes.ts:107


NUM_DIVISION​

NUM_DIVISION: 111;

Defined in: packages/blockly/core/utils/keycodes.ts:108


F1​

F1: 112;

Defined in: packages/blockly/core/utils/keycodes.ts:109


F2​

F2: 113;

Defined in: packages/blockly/core/utils/keycodes.ts:110


F3​

F3: 114;

Defined in: packages/blockly/core/utils/keycodes.ts:111


F4​

F4: 115;

Defined in: packages/blockly/core/utils/keycodes.ts:112


F5​

F5: 116;

Defined in: packages/blockly/core/utils/keycodes.ts:113


F6​

F6: 117;

Defined in: packages/blockly/core/utils/keycodes.ts:114


F7​

F7: 118;

Defined in: packages/blockly/core/utils/keycodes.ts:115


F8​

F8: 119;

Defined in: packages/blockly/core/utils/keycodes.ts:116


F9​

F9: 120;

Defined in: packages/blockly/core/utils/keycodes.ts:117


F10​

F10: 121;

Defined in: packages/blockly/core/utils/keycodes.ts:118


F11​

F11: 122;

Defined in: packages/blockly/core/utils/keycodes.ts:119


F12​

F12: 123;

Defined in: packages/blockly/core/utils/keycodes.ts:120


NUMLOCK​

NUMLOCK: 144;

Defined in: packages/blockly/core/utils/keycodes.ts:121


SCROLL_LOCK​

SCROLL_LOCK: 145;

Defined in: packages/blockly/core/utils/keycodes.ts:122


FIRST_MEDIA_KEY​

FIRST_MEDIA_KEY: 166;

Defined in: packages/blockly/core/utils/keycodes.ts:125


LAST_MEDIA_KEY​

LAST_MEDIA_KEY: 183;

Defined in: packages/blockly/core/utils/keycodes.ts:126


SEMICOLON​

SEMICOLON: 186;

Defined in: packages/blockly/core/utils/keycodes.ts:128


DASH​

DASH: 189;

Defined in: packages/blockly/core/utils/keycodes.ts:129


EQUALS​

EQUALS: 187;

Defined in: packages/blockly/core/utils/keycodes.ts:130


COMMA​

COMMA: 188;

Defined in: packages/blockly/core/utils/keycodes.ts:131


PERIOD​

PERIOD: 190;

Defined in: packages/blockly/core/utils/keycodes.ts:132


SLASH​

SLASH: 191;

Defined in: packages/blockly/core/utils/keycodes.ts:133


APOSTROPHE​

APOSTROPHE: 192;

Defined in: packages/blockly/core/utils/keycodes.ts:134


TILDE​

TILDE: 192;

Defined in: packages/blockly/core/utils/keycodes.ts:135


SINGLE_QUOTE​

SINGLE_QUOTE: 222;

Defined in: packages/blockly/core/utils/keycodes.ts:136


OPEN_SQUARE_BRACKET​

OPEN_SQUARE_BRACKET: 219;

Defined in: packages/blockly/core/utils/keycodes.ts:137


BACKSLASH​

BACKSLASH: 220;

Defined in: packages/blockly/core/utils/keycodes.ts:138


CLOSE_SQUARE_BRACKET​

CLOSE_SQUARE_BRACKET: 221;

Defined in: packages/blockly/core/utils/keycodes.ts:139


WIN_KEY​

WIN_KEY: 224;

Defined in: packages/blockly/core/utils/keycodes.ts:140


MAC_FF_META​

MAC_FF_META: 224;

Defined in: packages/blockly/core/utils/keycodes.ts:141


MAC_WK_CMD_LEFT​

MAC_WK_CMD_LEFT: 91;

Defined in: packages/blockly/core/utils/keycodes.ts:142


MAC_WK_CMD_RIGHT​

MAC_WK_CMD_RIGHT: 93;

Defined in: packages/blockly/core/utils/keycodes.ts:143


WIN_IME​

WIN_IME: 229;

Defined in: packages/blockly/core/utils/keycodes.ts:144


VK_NONAME​

VK_NONAME: 252;

Defined in: packages/blockly/core/utils/keycodes.ts:148


PHANTOM​

PHANTOM: 255;

Defined in: packages/blockly/core/utils/keycodes.ts:155


CTRL_CMD​

CTRL_CMD: number;

Defined in: packages/blockly/core/utils/keycodes.ts:159