我有一个自动脚本,几乎没有与焦点和关键事件相关的动作
我在远程机器的任务调度程序(Windows 2012 Server)中安排了自动脚本
我从我的机器连接到RDP并执行以下操作
一个。最小化RDP
湾单击x图标
关闭RDP
我希望我的自动脚本能够在两种模式下重放
注意到的行为:
的 1。当RDP最小化时:
用例1:通过!
一个。我对链接https://support.smartbear.com/testcomplete/docs/testing-with/running/via-rdp/in-minimized-window.html中提到的注册表进行了更改
湾我连接到RDP
C。我把它最小化了
的输出:
脚本正常工作,没有问题
2。远程机器已锁定/注销:
用例1:通过!
一个。我连接到RDP
湾我为链接https://support.smartbear.com/testcomplete/docs/testing-with/running/via-rdp/keeping-computer-unlocked.html中提到的tscon设施创建了一个批处理文件
C。我在任务调度程序中的自动化脚本之前安排了批处理文件
的输出:
批处理文件将自行关闭RDP连接
然后脚本开始重播焦点和关键事件正常工作
用例2:失败!
一个。我连接到RDP
湾我如上所述为tscon创建了批处理文件并安排了它
C。在tscon批处理的执行时间之后安排自动化脚本
d。我关闭了RDP
即一段时间后,我连接到RDP查看结果
的输出:
与焦点/键事件相关的所有步骤均失败。
那么如何克服Usecase 2.
无论RDP会话是活动还是非活动,tscon批处理文件的行为应该相同?
是否手动关闭RDP会话会使机器锁定或注销?