我希望XEvent
接收鼠标移动事件MotionNotify
,无论光标在哪里,即使它不在窗口中,所以我决定听取根窗口事件。我尝试过的代码片段如下:
Event e;
Display d = XOpenDisplay(NULL);
Window w = RootWindow(d, 0), win = XCreateWindow(...);
XSelectInput(d, w, PointerMotionMask);
......
while(true)
{
XNextEvent(d, &e);
......
}
如果光标超出win
窗口,为什么不生成鼠标移动事件?