gpt4 book ai didi

java - 如何停止发送 key

转载 作者:行者123 更新时间:2023-11-29 05:49:19 25 4
gpt4 key购买 nike

是否可以停止发送 key ?我基本上想禁止数字键盘触发它的数字——它应该触发一个宏。问题是两者兼而有之。这是代码:

@Override
public boolean dispatchKeyEvent(KeyEvent keyEvent) {

//If key has macro assigned then fire that (working fine)

if (keyEvent.getKeyLocation() == KeyEvent.KEY_LOCATION_NUMPAD) {
return true;
}
}

阅读 KeyEventDispatacher 的规范,如果返回 false,它表示它将传递事件。它似乎正在为 true 做同样的事情。有没有办法阻止它传递事件?还是我在做傻事?

谢谢,

最佳答案

你应该调用consume()在事件上显示它已被处理。

@Override
public boolean dispatchKeyEvent(KeyEvent keyEvent) {

if (keyEvent.getKeyLocation() == KeyEvent.KEY_LOCATION_NUMPAD) {
keyEvent.consume();
return true;
}
}

关于java - 如何停止发送 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14582928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com