gpt4 book ai didi

linux - 在 Linux 中使用 xGrabPointer 锁定鼠标指针

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:06:56 24 4
gpt4 key购买 nike

我正在使用 X11 在没有任何窗口的终端上运行的应用程序中按下鼠标按钮时获取鼠标位置。

获取鼠标位置:

Display *dpy;
Window root, child;
int rootX, rootY, winX, winY;
unsigned int mask;
dpy = XOpenDisplay(NULL);
XQueryPointer(dpy,DefaultRootWindow(dpy),&root,&child,
&rootX,&rootY,&winX,&winY,&mask);

现在我想使用 XGrabPointer() 锁定鼠标,使其不与桌面上的对象(窗口、图标和停靠栏)交互。 here是 XGrabPointer 的文档,但我似乎不明白如何使用它以及传递什么参数。

最佳答案

这是适合我的正确格式。

int g=XGrabPointer(dpy,DefaultRootWindow(dpy), true, ButtonPressMask |
ButtonReleaseMask |
PointerMotionMask |
FocusChangeMask |
EnterWindowMask |
LeaveWindowMask,GrabModeAsync,GrabModeAsync, None, None, CurrentTime);

关于linux - 在 Linux 中使用 xGrabPointer 锁定鼠标指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12072886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com