【发布时间】:2017-11-09 06:53:19
【问题描述】:
我有 4k 分辨率的显示器,只需要捕获 1024x768(显示器屏幕的 1/6)的动画窗口,我希望 sikuli 仅在该窗口上搜索,而不是整个屏幕,因为它滞后。有这样的功能吗?
【问题讨论】:
-
您将 Sikuli 与 Java 或 Jython 一起使用?
-
我使用 Jython(SikuliX IDE 上的一个)@EugeneS
我有 4k 分辨率的显示器,只需要捕获 1024x768(显示器屏幕的 1/6)的动画窗口,我希望 sikuli 仅在该窗口上搜索,而不是整个屏幕,因为它滞后。有这样的功能吗?
【问题讨论】:
实现相同结果的方法很少,但最直接的解决方案可能是这样的:
leftHalfScreen = Region(0, 0, getScreen().getBounds().width/2, getScreen().getBounds().height)
leftHalfScreen.highlight(1)
基于该示例,您可以更改数字以获得所需的区域。
【讨论】:
正如 Eugene 上面提到的,您需要创建一个带有边界集的 Region 对象。完成后,您可以对使用该对象的区域使用单击、查找等操作并完成它。
【讨论】: