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

问题描述 投票:10回答:4

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

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

cocoa macos-carbon
4个回答
8
投票

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


3
投票

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

CGDisplayHideCursor (kCGNullDirectDisplay);

2
投票

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

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.