OpenHarmony 4.1Release 全局按键的键值监听
·
1 前言
有时需要在应用中全局监听按键的键值并且进行相应的业务处理,可以使用@ohos.multimodalInput.inputConsumer的inputConsumer.on接口实现此功能,下面进行简单的介绍。
2 开发环境
系统版本: OpenHarmony 4.1 release
DevEco Studio版本: OpenHarmony: DevEco Studio 4.1 Release(build: 4.1.0.400)
SDK版本: OpenHarmony: 4.1.7.8
3 方法实现
@ohos.multimodalInput.inputConsumer 组合按键订阅模块,是系统接口,用于处理组合按键的订阅。
inputConsumer.on(type: ‘key’, keyOptions: KeyOptions, callback: Callback<KeyOptions>)
参数:
KeyOptions值:组合键选项
按键 键值表:https://gitee.com/openharmony/docs/blob/OpenHarmony-4.1-Release/zh-cn/application-dev/reference/apis-input-kit/js-apis-keycode.md
示例代码:
inputConsumer.on("key", {
preKeys: [],
finalKey: 2,
isFinalKeyDown: true,
finalKeyDownDuration: 0
}, (t) => {
console.info(TAG, `inputConsumer.on t: ${JSON.stringify(t)}`);
...//监听到此键值实现的具体业务逻辑
})
更多推荐
所有评论(0)