标签: objective-c cocoa macos google-chrome-extension objective-c++
一个Google Chrome扩展程序会偶尔显示一个带有图像的窗口,如何使用Cocoa从中获取图像?
基本上里面有一个窗口和图像,我的程序需要这个图像。
感谢阅读!
答案 0 :(得分:2)
使用CGWindowList获取当前会话中的所有窗口,查看您感兴趣的窗口,再次使用CGWindowList截取它,并从截图中剪切图像。
如果窗口的大小和/或滚动使得图像不完全可见,那你就不走运了。
无法从可能被绘制的窗口中提取原始图像。