如何使sikuli聚焦在桌面屏幕上

问题描述 投票:1回答:1

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

“找不到P(sage.png)”

这是因为当前屏幕是VS CODE的屏幕,而不是“ sage.png”所在的桌面。

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

robotframework sikuli
1个回答
2
投票

我只是看了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)
© www.soinside.com 2019 - 2024. All rights reserved.