在Cocoa / Carbon中全局隐藏鼠标光标?

时间:2009-09-11 16:52:22

标签: cocoa macos-carbon

有没有办法全局隐藏Cocoa(或Carbon)中所有应用的鼠标光标?或者至少用其他东西替换它?

编辑:感谢输入的人,但事实证明Daniel Jalkut不久前找到了解决方案:) http://lists.apple.com/archives/carbon-dev/2006/Jan/msg00555.html

4 个答案:

答案 0 :(得分:8)

您正在寻找CGDisplayHideCursor,它是Quartz Display Services API的一部分。

答案 1 :(得分:3)

只需将其添加到您的代码中:

CGDisplayHideCursor (kCGNullDirectDisplay);

答案 2 :(得分:2)

结帐:http://developer.apple.com/legacy/mac/library/samplecode/CarbonCocoa_PictureCursor/listing2.html 这是一个旧样本,但可能仍然有效。

但是我希望您将被限制在应用程序窗口中。如果你想为每个人隐藏它,你可能需要让你的窗口覆盖屏幕。

有趣的事实:旧的工具箱功能只是“HideCursor()”。

答案 3 :(得分:0)

不,我不相信有一种方法可以做你想要的,没有显示一个全屏窗口,然后绝对模糊桌面上的一切。这也可以防止例如击键被发送到正确的应用程序等。