X11 键按下导致键按下和释放
X11 Key held down leads to key pressed and released
当我按住键盘上的某个键时,如何阻止 KeyRelease 事件被发送?
我在网上搜索了一下,发现有人建议在循环中加入一个计时器,但我想要一种更有效的方法。
X11 中没有可以关闭自动重复的功能吗?
我找到了解决方案,我可以使用
XAutoRepeatOff(Display* display);
XAutoRepeatOff
关闭所有应用程序的自动重复。
要为您的应用程序禁用 KeyRelease 事件的自动重复,请使用 XkbSetDetectableAutorepeat
as discussed in Ignore auto repeat in X11 applications。
当我按住键盘上的某个键时,如何阻止 KeyRelease 事件被发送?
我在网上搜索了一下,发现有人建议在循环中加入一个计时器,但我想要一种更有效的方法。
X11 中没有可以关闭自动重复的功能吗?
我找到了解决方案,我可以使用
XAutoRepeatOff(Display* display);
XAutoRepeatOff
关闭所有应用程序的自动重复。
要为您的应用程序禁用 KeyRelease 事件的自动重复,请使用 XkbSetDetectableAutorepeat
as discussed in Ignore auto repeat in X11 applications。