【发布时间】:2019-06-06 01:28:22
【问题描述】:
我可以使用 x11 的_NET_CLIENT_LIST Atom 属性获取所有窗口的列表。使用它,我选择了一个我感兴趣的特定窗口,比如 gedit 窗口,然后使用 XSetInputFocus,这将完美地将键盘输入和控件设置到 gedit 窗口。
现在我的问题是,X11 中是否有类似的功能,我们可以将鼠标焦点设置到特定窗口,这样任何鼠标点击或选择都将仅限于该特定窗口。
我尝试了XGrabPointer,但没有成功。它只会冻结鼠标,并且不会在屏幕上显示更多的鼠标输入(如鼠标点击;我只能看到鼠标指针,我也可以移动它,但它不会执行任何点击操作)。
【问题讨论】:
标签: c window mouseevent x11