[objective-c]无需光标拍摄屏幕

问题描述 投票:0回答:1

对于屏幕截图,我使用CGDisplayCreateImage。但在输出图像中,我看到光标。如何在没有光标的情况下拍摄屏幕?

CGImageRef image = CGDisplayCreateImage(kCGDirectMainDisplay);

我在Sierra看到这个错误。在El capitan上,我可以启用或禁用光标使用

kCGDisplayStreamShowCursor

objective-c macos core-graphics
1个回答
0
投票

您可以使用CGDisplayHideCursor()隐藏鼠标光标。当然,你必须在捕获显示后打开它。

CGDisplayHideCursor(kCGDirectMainDisplay);
CGImageRef image = CGDisplayCreateImage(kCGDirectMainDisplay);
CGDisplayShowCursor(kCGDirectMainDisplay);
© www.soinside.com 2019 - 2024. All rights reserved.