为什么XComponent有时候无法触发键盘的抬起事件

  • 在使用Native XComponent关于键盘事件的接口时,发现alt按键的抬起状态无法获取;
  • 当前通过快捷键拉起其他应用或切换至其他应用时,因为窗口失焦,导致xComponent无法接收到按键的抬起事件,导致应用内按键异常。
HarmonyOS
2024-07-23 10:35:05
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
lovingkane
  • 可以通过hdc shell hidumper -s 3101 -a -s观察到所有被订阅的按键,可以看到alt被订阅了。这种情况下alt的抬起事件会被其他订阅的应用消费掉。
  • 在窗口失焦时,应用感知不到键盘事件,这是属于规格,在后面将会开放一个新的接口能力,新接口将会在键盘/鼠标事件触发时,返回的参数里会提供当前键盘/鼠标上处于按压态的键位/按钮,提供了这些后,其他的由应用侧自行处理逻辑。
分享
微博
QQ
微信
回复
2024-07-23 18:31:12
相关问题
HarmonyOS ImageSpan点击事件无法触发
216浏览 • 1回复 待解决
js开发wearable onswipe事件无法触发
7594浏览 • 1回复 已解决
焦点事件onBlur/onFocus回调无法触发
1736浏览 • 1回复 待解决
为什么跳转突然无法实现
1824浏览 • 0回复 待解决
长按事件如何重复触发
1896浏览 • 1回复 待解决
安装Apache成功后,为什么无法运行?
2363浏览 • 1回复 待解决
欧版华为什么时候才能用上鸿蒙
9892浏览 • 1回复 待解决
HarmonyOS 键盘事件监听问题
257浏览 • 1回复 待解决
Web组件onKeyEvent键盘事件不生效
1822浏览 • 1回复 待解决
HarmonyOS Toast弹出时候键盘遮挡
202浏览 • 1回复 待解决