11

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

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

4

4 回答 4

8

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

于 2009-09-29T13:13:06.880 回答
3

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

CGDisplayHideCursor (kCGNullDirectDisplay);
于 2014-07-15T17:48:32.797 回答
3

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

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

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

于 2009-09-11T23:05:42.217 回答
0

不,我不相信有一种方法可以做你想做的事,除了显示全屏窗口然后完全遮盖桌面上的所有内容。这也将防止例如击键被发送到正确的应用程序等。

于 2009-09-19T17:14:30.537 回答