在UI自动化环境中处理远程桌面连接关闭及鼠标键盘失效的情况
发布时间
阅读量:
阅读量
问题原因分析:
当使用mstsc启动远程桌面连接时,在线目标机器将建立一个新会话(Session)。你在远程桌面上的操作(包括鼠标点击和键盘输入)会被转换为数据包发送出去,并由目标计算机接收后按照当前活动进行处理。随后将按照当前活动进行处理,并在现有对话中执行相关操作。当您关闭远程桌面窗口时,“ session”的状态变为已关闭;此时该 session 的状态变为已关闭,并将在后台终止该 session 的运行。”
在将远程桌面设置为最小化状态下运行时,在传输数据的过程中Windows系统为了节省网络带宽而采取了一定措施以避免不必要的数据传输消耗,在这种情况下Windows会在传输过程中暂时阻止了对话的建立从而导致你在进行模拟操作时遇到了连接问题
最初级的两个解决方案:
1. 到远程电脑上,登录,然后关显示器,走人,记住不要远程登录它;
2. 远程连接,永远不要关,也不能最小化。
毫无疑问, 我还有一种更为卓越的方案. 无疑, 我的方案不仅能够实现远程桌面窗口的最小化或关闭(即不涉及模拟键盘鼠标操作), 而且不会受到影响.
1.窗口最小化失效的解决方案 :
调整注册表相关设置(注:通过远程桌面连接后,在目标计算机(即机器B)处应执行相应的操作)
32位机器:
HKEY_CURRENT_USER!软件Microsoft终端服务器客户端!
全部评论 (0)
还没有任何评论哟~
