当RDP关闭时,自动脚本无法重播

时间:2017-04-12 09:06:51

标签: windows batch-file automation remote-desktop rdp

我有一个自动脚本,几乎没有与焦点和关键事件相关的动作 我在远程机器的任务调度程序(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会话会使机器锁定或注销?

0 个答案:

没有答案