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

时间:2018-02-28 17:06:00

标签: objective-c macos core-graphics

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

CGImageRef image = CGDisplayCreateImage(kCGDirectMainDisplay);

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

kCGDisplayStreamShowCursor

1 个答案:

答案 0 :(得分:0)

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

CGDisplayHideCursor(kCGDirectMainDisplay);
CGImageRef image = CGDisplayCreateImage(kCGDirectMainDisplay);
CGDisplayShowCursor(kCGDirectMainDisplay);