macos - 如何将光标锁定在 Mac OS X 上的窗口内部?

标签 macos cursor-position mouse-cursor

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

在 Windows 上,可以使用 ClipCursor() 轻松完成此操作。 。我在 Mac OS X 上找不到类似的工具。有吗?

最佳答案

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

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

关于macos - 如何将光标锁定在 Mac OS X 上的窗口内部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7165903/

相关文章:

objective-c - 将不同种类的项目共享到 NSSharingServicePicker?

c# - 如何从应用程序窗口获取/设置鼠标的相对位置?

C++ - Linux 上的光标移动

c# - 单击时捕获并保存屏幕截图 - Windows C#

java - 如何模拟鼠标指针?

regex - OS X 在带有正则表达式数字的 bash 中查找\d 未产生预期结果

android - Login with Facebook option trigger 建议下载一个应用程序

python - 无法在 Mac 上创建带有子进程的新控制台

javascript - 如何使用 Javascript 将 HTML 中的 <code> 标记中的文本末尾置于焦点?

python - PyQt5:如何在多次覆盖后恢复默认光标?