我已经用C#编写了一个用于自动化的程序。它在Windows Server 2008 R2上运行,并捕获在Firefox中运行的Flash应用程序的屏幕截图。然后分析这些图像以读取Flash应用程序的状态。
通过"远程桌面连接"建立与服务器的连接时我可以看到服务器的桌面,然后PrintWindow()通常可以工作(它随机返回黑色图像,但我可以忍受它)。但是,当我断开远程桌面并停止查看桌面时,PrintWindow()会失败并仅返回黑色图像。
我无法永远保持与服务器的开放连接,是否可以解决此问题?