有没有办法全局隐藏 Cocoa(或 Carbon)中所有应用程序的鼠标光标?或者至少用别的东西代替它?
编辑:感谢大家的投入,但事实证明 Daniel Jalkut 不久前找到了解决方案 :) http://lists.apple.com/archives/carbon-dev/2006/Jan/msg00555.html
有没有办法全局隐藏 Cocoa(或 Carbon)中所有应用程序的鼠标光标?或者至少用别的东西代替它?
编辑:感谢大家的投入,但事实证明 Daniel Jalkut 不久前找到了解决方案 :) http://lists.apple.com/archives/carbon-dev/2006/Jan/msg00555.html
您正在寻找CGDisplayHideCursor,它是 Quartz Display Services API 的一部分。
只需将其添加到您的代码中:
CGDisplayHideCursor (kCGNullDirectDisplay);
查看: http: //developer.apple.com/legacy/mac/library/samplecode/CarbonCocoa_PictureCursor/listing2.html 这是一个旧样本,但可能仍然有效。
但是,我希望您将被限制在您的应用程序窗口中。如果你想为每个人隐藏它,你可能不得不让你的窗口覆盖屏幕。
有趣的事实:旧的工具箱函数只是“HideCursor()”。
不,我不相信有一种方法可以做你想做的事,除了显示全屏窗口然后完全遮盖桌面上的所有内容。这也将防止例如击键被发送到正确的应用程序等。