一个 Google Chrome 扩展程序偶尔会显示一个带有图像的窗口,我如何使用 Cocoa 从中获取图像?
基本上,里面有一个窗口和图像,我的程序需要该图像。
感谢您的阅读!
最佳答案
使用CGWindowList获取当前 session 中的所有窗口,查找您感兴趣的窗口,再次使用CGWindowList对其进行屏幕截图,并从屏幕截图中剪切出图像。
如果窗口的大小和/或滚动导致图像不完全可见,那么您就不走运了。
无法从可能已绘制到的窗口中提取原始图像。
关于objective-c - Cocoa:获取在另一个应用程序中显示的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3948986/