0

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

4

1 回答 1

2

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

于 2012-09-12T00:40:32.770 回答