python - 如果 RDC 最小化,Sikuli 脚本不会运行

标签 python user-interface automation sikuli sikuli-script

我有一个 sikuli 脚本,它可以在 Jenkins 的 Windows Box 上执行 Siebel Tools 增量编译任务。

问题是:当我运行任务时,我总是必须打开 RDC 窗 Eloquent 能执行任务。一旦我最小化窗口,脚本就会失败。

因此,如果 Sikuli 脚本正在运行,我将无法使用本地系统执行任何其他任务。

我在 launchpad.net 上找到了一些帖子。 这是一个引用:https://answers.launchpad.net/sikuli/+question/213636 但没有成功。

任何人都可以帮忙解决这个问题吗?

最佳答案

这个解决方案帮助了我:

关闭所有打开的远程桌面 session 。

启动注册表编辑器 (regedit.exe)。

导航到以下注册表项之一,具体取决于您是否希望仅为当前用户或计算机上的所有用户修改远程桌面设置:

HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client

HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server Client

创建一个名为 RemoteDesktop_SuppressWhenMinimized 的 DWORD 值并将其设置为 2。

关闭注册表编辑器。

完成这些步骤后,最小化时的 RDC 将不会被抑制,sikuli 将起作用。

答案取自: https://support.smartbear.com/testcomplete/docs/testing-with/running/via-rdp/in-minimized-window.html

<小时/>

其他解决方案是使用 VNC 连接而不是 RDC。例如 RealVNC。 您在运行 sikuli 脚本的计算机上设置 VNC 服务器并从其他计算机进行连接。您甚至应该能够关闭连接窗口,并且脚本仍然能够运行。

关于python - 如果 RDC 最小化,Sikuli 脚本不会运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52531898/

相关文章:

python - 遍历列表返回负索引

c# - 如何将 C .DLL 文件导入 C# Windows 窗体应用程序并调用其在 header 中定义的函数?

C++,自动点击按钮

jquery-mobile - 动态生成支持 JQuery Mobile 主题的内容

node.js - Gulp 可以覆盖所有的 src 文件吗?

mysql - 无需登录到mysql用户即可备份mysql

python - 如何将实例方法用作 APscheduler 的作业并结合持久数据存储[未绑定(bind)方法错误]

python - #apt-get ..... 是否与 sudo apt-get 相同

python - Python中的嵌套函数调用

java - 在 JTable 的单列上显示 MySQL 数据库中的图像