按下X11键导致按下并释放按键

时间:2016-10-09 02:44:54

标签: c++ x11 xlib autorepeat

当我按住键盘上的某个键时,如何阻止KeyRelease事件被垃圾邮件?

我搜索了互联网,发现人们建议在循环中放置一个计时器,但我想要一种更有效的方法。

X11中是否有可以关闭自动重复的内容?

2 个答案:

答案 0 :(得分:1)

我找到了解决方案,我可以使用

XAutoRepeatOff(Display* display);

答案 1 :(得分:1)

XAutoRepeatOff关闭所有应用程序的自动重复功能。

要仅为您的应用程序停用自动重复KeyRelease事件,请使用XkbSetDetectableAutorepeat中讨论的Ignore auto repeat in X11 applications