我有一个使用 OpenGL(以及一些核心类中的 openFrameworks)构建的本机 C++ 应用程序。我一直在寻找一种以编程方式从该桌面应用程序中截取网站屏幕截图的方法,该屏幕截图将在用户进行某些交互时发生,并将其保存在计算机上的某个路径中。
我可以安装一个单独的应用程序以某种方式向它发出命令,一个命令行程序,包括一个小的 API 或库等,但我必须为此目的坚持使用 Windows。
为此,我将无法包含另一个完整的框架,例如 Qt(我相信它可以从本机应用程序中截取屏幕截图)。我找到了一些适用于 mac 和 linux 的解决方案,但找不到适用于 windows 的任何东西:
webkit2png : http://www.paulhammond.org/webkit2png/
khtml2png : http://khtml2png.sourceforge.net等。