在x11下,如何安装一个钩子过程来监视发布到事件队列的事件

时间:2012-09-11 07:39:02

标签: x11

在x11下,如何安装一个钩子程序来监视发布到事件队列的消息。我们知道我们可以在win32下使用func SetWindowsHookEx和WH_GETMESSAGE钩子程序。

1 个答案:

答案 0 :(得分:1)

您很可能需要XSelectInput。当某些事件发生在服务器端时,xserver根据目标窗口事件掩码决定通知谁。与其他窗口属性不同,每个客户端更改窗口事件掩码都有自己的副本,服务器通知所有设置窗口事件掩码的客户端。这样,您可以选择,例如根窗口的Exposure事件掩码,并在根窗口矩形无效时接收事件 - 类似于在win32 api中设置WM_PAINT挂钩。