App open opening multiple window 在sikuli
App open opening multiple window in sikuli
大家好,我喜欢这个 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 上打开或将其集中打开资源管理器现在重新 运行 代码它再次打开资源管理器,即现在我有资源管理器实例
预计会检查是否打开了多个资源管理器实例,然后关闭所有实例并打开单个实例,如果打开了单个实例,则只关注它是否还有其他选择
试试下面的代码。我得到这个工作。所以,基本上,我们正在检查应用 window 是否存在,如果存在,则将其关闭。否则,它当然会跳出循环。
检查下面的 link 以获得关于 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")
大家好,我喜欢这个 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 上打开或将其集中打开资源管理器现在重新 运行 代码它再次打开资源管理器,即现在我有资源管理器实例
预计会检查是否打开了多个资源管理器实例,然后关闭所有实例并打开单个实例,如果打开了单个实例,则只关注它是否还有其他选择
试试下面的代码。我得到这个工作。所以,基本上,我们正在检查应用 window 是否存在,如果存在,则将其关闭。否则,它当然会跳出循环。
检查下面的 link 以获得关于 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")