Input Event Client
The input event client provides the key injection capability.
NOTE
The initial APIs of this module are supported since API version 8. Newly added APIs will be marked with a superscript to indicate their earliest API version.
The APIs of this module are system APIs and cannot be called by third-party applications.
Modules to Import
import inputEventClient from '@ohos.multimodalInput.inputEventClient';
inputEventClient.injectEvent
injectEvent({KeyEvent: KeyEvent}): void
Injects a key.
This is a system API.
System capability: SystemCapability.MultimodalInput.Input.InputSimulator
Parameters
Name | Type | Mandatory | Description |
---|---|---|---|
KeyEvent | KeyEvent | Yes | Information about the key to inject. |
Example
let keyEvent = {
isPressed: true,
keyCode: 2,
keyDownDuration: 0,
isIntercepted: false
}
let res = inputEventClient.injectEvent({KeyEvent: keyEvent});
KeyEvent
Defines the information about the key to inject.
This is a system API.
System capability: SystemCapability.MultimodalInput.Input.InputSimulator
Name | Type | Mandatory | Description |
---|---|---|---|
isPressed | boolean | Yes | Whether the key is pressed. |
keyCode | number | Yes | Key code. |
keyDownDuration | number | Yes | Duration within which the key is pressed. |
isIntercepted | boolean | Yes | Whether the key can be intercepted. |