对于屏幕捕获,我使用CGDisplayCreateImage。但是在输出图像中,我看到了光标。如何在没有光标的情况下进行屏幕捕获?
CGImageRef image = CGDisplayCreateImage(kCGDirectMainDisplay);
我在Siera上看到的这个错误。在El capitan上,我可以启用或禁用光标使用
kCGDisplayStreamShowCursor
您可以使用 CGDisplayHideCursor()
隐藏鼠标光标。当然,您必须在捕获显示器后将其打开。
CGDisplayHideCursor(kCGDirectMainDisplay);
CGImageRef image = CGDisplayCreateImage(kCGDirectMainDisplay);
CGDisplayShowCursor(kCGDirectMainDisplay);