【问题标题】:How to make sikuli focus on Desktop screen如何让 sikuli 专注于桌面屏幕
【发布时间】:2020-03-31 18:49:08
【问题描述】:

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

"找不到 P(sage.png)"

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

为了首先关注桌面屏幕,我可以在脚本中使用什么?

【问题讨论】:

    标签: robotframework sikuli


    【解决方案1】:

    我刚刚看了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)
    

    【讨论】:

      猜你喜欢
      • 2016-08-22
      • 2021-06-28
      • 2017-09-24
      • 1970-01-01
      • 2014-05-10
      • 1970-01-01
      • 2023-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多