有没有办法全局隐藏Cocoa(或Carbon)中所有应用程序的鼠标光标?或者至少用其他东西替换它?
编辑:感谢输入的人,但事实证明丹尼尔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()”。
不,我不相信有办法做你想要的,没有显示一个全屏窗口,然后绝对模糊桌面上的一切。这也可以防止例如击键被发送到正确的应用程序等。