我试图在C中实现一个简单的X11键抓取器,用于使用Alt等进行窗口切换。我可以使用XSelectInput函数来处理特定窗口的键盘事件:
XSelectInput(display, window, KeyPressMask | KeyReleaseMask);无论哪个窗口聚焦,我如何接收“全局”键盘事件?
发布于 2017-08-12 14:21:57
你需要XGrabKey。这个函数是专门为实现热键而设计的。
当按下所需的键组合时,无论发生什么,都会得到事件,而其他窗口也不会得到该事件。
https://stackoverflow.com/questions/45651258
复制相似问题