标签: x11
man XGrabKey
man XGrabKeyboard
我希望程序为最初聚焦的窗口创建合成X事件(按键或鼠标单击)。在某些情况下,这意味着我需要在发送事件之前关注该窗口(Firefox在没有聚焦的情况下忽略合成事件),这意味着我需要知道它是哪个窗口。我怎样才能找出它是哪个窗口?
答案 0 :(得分:0)
等待下一个FocusOut事件,验证mode是否设置为NotifyUngrab,使用XGetInputFocus()获得焦点,然后发送合成事件。
FocusOut
mode
NotifyUngrab
XGetInputFocus()