1

大家好,我喜欢这个 sikuli,但我发现了一个与 app.open 和 app.focus 相关的问题

这是我的代码我的代码有单行来测试wheater app.open 或焦点打开单个实例

  App.open("C:\\program file\internet explorer\\iexplore.exe")
  Or 
  App.focus("C:\\program file\internet explorer\\iexplore.exe")

app.open 和 app.focus 都多次打开资源管理器,例如:-假设没有任何资源管理器在第一个 app.open 上打开或将其集中打开资源管理器现在重新运行代码它再次打开资源管理器,即现在我有资源管理器实例

预计检查多个资源管理器实例是否打开然后关闭所有并打开单个实例,如果单个打开则只关注它是否有其他选择

4

1 回答 1

2

试试下面的代码。我得到了这个工作。因此,基本上,我们正在检查应用程序窗口是否存在,如果存在,则关闭它。否则,它当然会脱离循环。

检查以下链接以获取有关 window 命令如何工作的确切说明:

https://sikulix-2014.readthedocs.io/en/latest/appclass.html#window

myApp = App("Notepad.exe")
while(myApp.window() is not None):
    myApp.close()
    myApp = App("Notepad.exe")
于 2019-03-06T17:31:46.260 回答