2011-01-10 62 views
2

我正在尝试将Linux游戏整合到一起,其中涉及到很多快速操作和投掷鼠标光标。如果用户想要以窗口模式进行游戏,我很想将光标锁定在窗口内部,以避免在战斗中意外更改程序(显然,如果用户更改程序或点击转义跳转,这会自行取消暂停菜单)如何将光标锁定到Linux上的窗口内部?

在Windows上,可以通过ClipCursor()轻松实现。我无法在Linux上找到相应的东西。有一个吗?

我打算这样做纯X代码,但很明显,如果有人知道的方式做到这一点在任何Linux窗库,然后我就可以读取源代码,并找出如何复制它在十

+0

当你问多个[相关问题](http://stackoverflow.com/questions/4642863/how-can-i-lock-the-cursor-to-the-inside-of-a-window- on-mac-os-x)s,你应该将它们链接到对方。 – 2011-01-10 00:53:37

+0

看到类似的问题[SO 4642863](http://stackoverflow.com/questions/4642863/how-can-i-lock-the-cursor-to-the-inside-of-a-window-on-mac- os-x)在MacOS X上寻求相同的东西。 – 2011-01-10 00:54:23

回答

2

XGrabPointer INT(显示* 显示,窗口 grab_window, 布尔 owner_events,无符号整型 event_mask,整数 pointer_mode,整数 keyboard_mode,Window confine_to,光标光标,时间时间);

confine_to
             指定窗口,以限制在指针或

相关问题