注入按鍵
InputEventClient模塊提供了注入按鍵能力。
說明:
- 本模塊首批接口從API version 8開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。
- 本模塊接口均為系統接口,三方應用不支持調用。
導入模塊
import inputEventClient from '@ohos.multimodalInput.inputEventClient';
inputEventClient.injectEvent
injectEvent({KeyEvent: KeyEvent}): void
注入按鍵,KeyEvent為注入按鍵的描述信息。
此接口為系統接口。
系統能力: SystemCapability.MultimodalInput.Input.InputSimulator
參數:
參數 | 類型 | 必填 | 說明 |
---|---|---|---|
KeyEvent | [KeyEvent] | 是 | 注入按鍵的描述信息 |
示例:
let keyEvent = {isPressed: true,keyCode: 2,keyDownDuration: 0,isIntercepted: false
}
let res = inputEventClient.injectEvent({KeyEvent: keyEvent});
KeyEvent
注入按鍵的描述信息
此接口為系統接口。
系統能力: 以下各項對應的系統能力均為SystemCapability.MultimodalInput.Input.InputSimulator
參數 | 類型 | 必填 | 說明 |
---|---|---|---|
isPressed | boolean | 是 | 按鍵是否按下 |
keyCode | number | 是 | 按鍵鍵值 |
keyDownDuration | number | 是 | 按鍵按下持續時間 |
isIntercepted | boolean | 是 | 按鍵是否可以被攔截 |