[目标-c]在没有光标的情况下进行屏幕捕获



对于屏幕捕获,我使用CGDisplayCreateImage。但是在输出图像中,我看到了光标。如何在没有光标的情况下进行屏幕捕获?

CGImageRef image = CGDisplayCreateImage(kCGDirectMainDisplay);

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

kCGDisplayStreamShowCursor

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

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

相关内容

最新更新