KeyCode抽象

定义了 KeyboardEvent.keyCode 返回的键值。

重要提示:不同浏览器在不同地区/键盘布局中对键值及其变体的处理存在很大差异。我们提供这些常量以帮助使代码处理键更加易读。

构造函数

KeyCode()

属性

hashCode int
该对象的哈希值。
no setter继承
runtimeType Type
表示该对象的运行时类型。
no setter继承

方法

noSuchMethod(Invocation invocation) → dynamic
当访问不存在的函数或属性时调用。
继承
toString() String
该对象的字符串表示。
继承

运算符

operator ==(Object other) bool
等号运算符。
继承

静态方法

isCharacterKey(int keyCode) bool
如果 keyCode 生成一个(美国键盘)字符则返回 true。注意:这(尚)不涵盖非美国键盘上的字符(如俄语、希伯来语等)。

常量

A → const int
ALT → const int
APOSTROPHE → const int
警告:此常量需要针对其他地区和键盘布局进行本地化。
B → const int
BACKSLASH → const int
警告:此常量需要针对其他地区和键盘布局进行本地化。
BACKSPACE → const int
C → const int
CAPS_LOCK → const int
CLOSE_SQUARE_BRACKET → const int
警告:此常量需要针对其他地区和键盘布局进行本地化。
COMMA → const int
警告:此常量需要针对其他地区和键盘布局进行本地化。
CONTEXT_MENU → const int
CTRL → 常量 int
D → 常量 int
DASH → 常量 int
警告:此常量需要针对其他地区和键盘布局进行本地化。
DELETE → 常量 int
DOWN → 常量 int
E → 常量 int
EIGHT → 常量 int
END → 常量 int
ENTER → 常量 int
EQUALS → 常量 int
警告:此常量需要针对其他地区和键盘布局进行本地化。
ESC → 常量 int
F → 常量 int
F1 → 常量 int
F2 → 常量 int
F3 → 常量 int
F4 → 常量 int
F5 → 常量 int
F6 → 常量 int
F7 → 常量 int
F8 → 常量 int
F9 → 常量 int
F10 → 常量 int
F11 → 常量 int
F12 → 常量 int
FF_EQUALS → 常量 int
FF_SEMICOLON → 常量 int
FIRST_MEDIA_KEY → 常量 int
FIVE → 常量 int
FOUR → 常量 int
G → 常量 int
H → 常量 int
HOME → 常量 int
I → 常量 int
INSERT → 常量 int
J → const int
K → const int
L → const int
LAST_MEDIA_KEY → const int
LEFT → const int
M → const int
MAC_ENTER → const int
MAC_FF_META → const int
META → const int
N → const int
NINE → const int
NUM_CENTER → const int
NUM_CENTER 在 Firefox 和 Safari for Mac 上也是 NUMLOCK。
NUM_DELETE → const int
NUM_DIVISION → const int
NUM_EAST → const int
NUM_EIGHT → const int
NUM_FIVE → const int
NUM_FOUR → const int
NUM_INSERT → const int
NUM_MINUS → const int
NUM_MULTIPLY → const int
NUM_NINE → const int
NUM_NORTH → const int
NUM_NORTH_EAST → const int
NUM_NORTH_WEST → const int
NUM_ONE → const int
NUM_PERIOD → const int
NUM_PLUS → const int
NUM_SEVEN → const int
NUM_SIX → const int
NUM_SOUTH → const int
NUM_SOUTH_EAST → const int
NUM_SOUTH_WEST → const int
NUM_THREE → const int
NUM_TWO → const int
NUM_WEST → const int
NUM_ZERO → const int
NUMLOCK → const int
O → const int
ONE → const int
OPEN_SQUARE_BRACKET → const int
警告:此常量需要针对其他地区和键盘布局进行本地化。
P → const int
PAGE_DOWN → const int
PAGE_UP → const int
PAUSE → const int
PERIOD → const int
警告:此常量需要针对其他地区和键盘布局进行本地化。
Q → const int
QUESTION_MARK → const int
注意:问号键仅适用于美国键盘布局。在其他地区和键盘布局中可能会有所不同。
R → const int
S → const int
SCROLL_LOCK → const int
SEMICOLON → const int
警告:此常量需要针对其他地区和键盘布局进行本地化。
SEVEN → const int
SHIFT → const int
SINGLE_QUOTE → const int
警告:此常量需要针对其他地区和键盘布局进行本地化。
SIX → const int
SLASH → const int
警告:此常量需要针对其他地区和键盘布局进行本地化。
SPACE → const int
T → const int
TAB → const int
THREE → const int
TILDE → const int
警告:此常量需要针对其他地区和键盘布局进行本地化。
TWO → const int
U → const int
UNKNOWN → const int
如果无法确定按键码时的一个哨兵值。
UP → const int
V → const int
W → const int
WIN_IME → const int
WIN_KEY → const int
WIN_KEY_FF_LINUX → const int
WIN_KEY_LEFT → const int
WIN_KEY_RIGHT → const int
X → const int
Y → const int
Z → const int
ZERO → const int