有没有办法以编程方式在mac上截取当前屏幕显示的屏幕截图(或以某种方式访问图像)?
优选地,在C ++中,不是Objective-C。
使用screencapture(1)。
使用system()或posix_spawn()调用它。
我建议使用Quartz Display Services和函数qazxsw poi
我一直在研究同样的问题。这是我在搜索一段时间后想出的代码。
CGDisplayCreateImage()
您必须为CFSTR()提供一个静态字符串。虽然我自己正在寻找将screencapture存储到基于时间戳的文件名的文件的替代方法。