如何让西库里专注于桌面屏幕



我正在使用VS CODE开发带有Robot Framework和Sikuli的机器人。当我运行脚本时,出现错误

"找不到P(鼠尾草.png(">

发生这种情况是因为当前屏幕是VS CODE的屏幕,而不是"sage.png"所在的桌面。

我可以在我的脚本中使用什么来首先专注于桌面屏幕?

我刚刚查看了 sikuli 的文档。 您可以使用以下方法,他们专门讨论了您的问题。

classmethod focusedWindow()

在 Windows 上,此方法始终返回一个区域。当没有 窗口在桌面上打开,该区域可能指一个特殊的窗口 例如任务栏或系统托盘中的图标。

# highlight the currently fontmost window for 2 seconds
App.focusedWindow().highlight(2)
# save the windows region before
firstWindow = App.focusedWindow()
firstWindow.highlight(2)

最新更新