public abstract class Keyboard extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static Map<String,KeyDefinition> |
keyDefinitions |
| 构造器和说明 |
|---|
Keyboard() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
down(String key,
KeyDownOptions options)
调度 keydown 事件。
|
void |
press(String key)
Keyboard.down() 和 Keyboard.up() 的快捷方式。
|
abstract void |
press(String key,
KeyPressOptions options)
Keyboard.down() 和 Keyboard.up() 的快捷方式。
|
abstract void |
sendCharacter(String cha)
调度 keypress 和 input 事件。
|
void |
type(String text)
为文本中的每个字符发送 keydown、keypress/input 和 keyup 事件。
|
abstract void |
type(String text,
KeyboardTypeOptions options)
为文本中的每个字符发送 keydown、keypress/input 和 keyup 事件。
|
abstract void |
up(String key)
调度 keyup 事件。
|
protected static final Map<String,KeyDefinition> keyDefinitions
public abstract void down(String key, KeyDownOptions options)
如果 key 是单个字符,并且除了 Shift 之外没有按下任何修改键,也会生成 keypress/input 事件。可以指定 text 选项来强制生成输入事件。如果 key 是修饰键、Shift、Meta、Control 或 Alt,则后续按键将在该修饰键处于活动状态时发送。要释放修饰键,请使用 Keyboard.up()。
按下该键一次后,后续调用 Keyboard.down() 会将 repeat 设置为 true。要释放密钥,请使用 Keyboard.up()。
修饰键确实会影响 Keyboard.down()。按住 Shift 将以大写形式键入文本。
key - 要按下的键的名称,例如 ArrowLeft。有关所有键名称的列表,请参阅 keyDefinitions。options - 选项。接受文本,如果指定,则使用该文本生成输入事件。接受命令,如果指定,则为键盘快捷键的命令public abstract void sendCharacter(String cha) throws com.fasterxml.jackson.core.JsonProcessingException
修改键不会影响 Keyboard.sendCharacter。按住 Shift 将不会键入大写文本。
cha - 要发送到页面的字符。com.fasterxml.jackson.core.JsonProcessingExceptionpublic void type(String text)
text - 要输入的文本。public abstract void type(String text, KeyboardTypeOptions options)
text - 要输入的文本。options - 选项public void press(String key)
key - 要按下的键的名称,例如 ArrowLeft。有关所有键名称的列表,请参阅 keyDefinitions。public abstract void press(String key, KeyPressOptions options)
key - 要按下的键的名称,例如 ArrowLeft。有关所有键名称的列表,请参阅 keyDefinitions。options - 选项public abstract void up(String key)
key - 要释放的健的名称,具体有哪些健见 keyDefinitionsCopyright © 2020–2025. All rights reserved.