标签: c keyboard window x11 xcb
假设我的程序正在记录KeyPress事件。现在,我创建一个简单的窗口,它是根窗口的子窗口,将其映射后,将使用XGrabKeyboard()抓取键盘。现在,我的问题是,将由抓取的窗口或所有窗口记录由我的程序记录的下一次按键事件。
这是因为,我尝试了一下,发现尽管我抓住了特定窗口的键盘,但事件仍然记录在全局范围内,而与抓住无关。
有没有办法仅从抓取的窗口中获取按键事件?