当RDP断开连接时,Watin采取黑色屏幕截图

时间:2014-09-24 13:45:52

标签: windows internet-explorer-9 watin rdp

我们正在使用WatiN - 2.1.0在测试失败时截取屏幕截图。当RDP处于断开连接模式时,所有屏幕截图都被记录为黑色(使用IE9)

我们正在运行的服务器

windows server 2008 VM
internet explorer 9

测试失败时记录的屏幕截图都是黑色的。

1 个答案:

答案 0 :(得分:1)

无法截取断开连接的RDP会话的屏幕截图。 RDP使用自己的显示驱动程序,如果会话处于断开状态,则不会传递绘图命令。

相反,您可以保持RDP连接打开。要允许最小化RDP客户端,您可以添加以下注册表项:

HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server Client\

在那里添加一个名为“RemoteDesktop_SuppressWhenMinimized”的新DWORD,其值为“2”。

另一个解决方案是将会话移动到控制台:

  

要防止这种情况,请不要使用“x”关闭远程连接,而是使用%windir%\ system32 \ tscon.exe 0 / dest:console。 (这将确保屏幕未锁定)。 - Nicolas Voron

参考文献: