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

标签 macos cursor cursor-position

我正在尝试为 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/4642863/

相关文章:

在 OS X 中编译 C 文件

c++ - MacOS 上Qt GUI Widget 大小异常

css - 选择文本时默认鼠标光标?

swift - 对角线调整鼠标指针

c++ - Qt 中奇怪的光标行为

使用C程序在终端中定位光标

android - 使用 Activity 实例保存游标状态?

c++ - 在 Mac OS Catalina 中编译 hadoop 原生库。错误 : unknown type name 'constexpr' . 别名声明是 C++11 扩展

c# - 捕捉到网格鼠标锁定

macos - OSX 中是否有 API 可以跨应用程序访问 Spelling API?