11

我正在尝试为 Mac OS X 制作一款游戏,该游戏涉及大量快速动作和鼠标光标移动。如果用户想在窗口模式下玩,我很想将光标锁定在窗口内部,以避免在激烈的战斗中意外更改程序(显然,如果用户更改程序或点击转义,这将自行取消暂停菜单。)

在 Windows 上,这可以通过ClipCursor()轻松完成。我在 Mac OS X 上找不到等价物。有吗?

4

1 回答 1

8

看看 CGWarpMouseCursorPosition、CGAssociateMouseAndMouseCursorPosition 和 CGGetLastMouseDelta(ApplicationServices 的一部分)。

请参阅http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Reference/Quartz_Services_Ref/Reference/reference.html

于 2011-01-10T02:55:30.147 回答