如何在OSX上使用Cocoa或Carbon拍摄单个窗口的截图?
我需要能够识别用户屏幕上的单个窗口,并对其进行屏幕捕获。屏幕数据将存储在内存中,而不是写入磁盘 这已经通过命令行工具/usr/sbin/screenscapture或Grab实用程序得到了支持(尽管它们的功能不够广泛,不足以证明我可以将它们作为子流程启动) 参考/提示如何在OSX上使用Cocoa或Carbon拍摄单个窗口的截图?,cocoa,macos,screenshot,macos-carbon,Cocoa,Macos,Screenshot,Macos Carbon,我需要能够识别用户屏幕上的单个窗口,并对其进行屏幕捕获。屏幕数据将存储在内存中,而不是写入磁盘 这已经通过命令行工具/usr/sbin/screenscapture或Grab实用程序得到了支持(尽管它们的功能不够广泛,不足以证明我可以将它们作为子流程启动) 参考/提示 nm/usr/sbin/screenscapture返回私有的Cocoa接口,包括_CGSGetSharedWindow,这些接口似乎可以执行此操作 第三方应用程序Snapzpro执行此操作(但不提供源代码) 命令+Shift+
- nm/usr/sbin/screenscapture返回私有的Cocoa接口,包括_CGSGetSharedWindow,这些接口似乎可以执行此操作
- 第三方应用程序Snapzpro执行此操作(但不提供源代码)