gpt4 book ai didi

java - 区域内的 Sikuli Action

转载 作者:搜寻专家 更新时间:2023-10-31 20:14:55 24 4
gpt4 key购买 nike

我在通过 java 使用 sikuli 时遇到问题,如果有 2 个相同类型(或相似图像)的元素,则无法单击正确的元素。所以我想知道是否有可能让 sikuli 只在特定区域内工作,有人可以解释一下如何做到吗??

最佳答案

是的,sikuli 可以在特定区域内工作。挑战在于定义一个仅包含两个元素之一的区域。您通过 x,y 坐标定义一个区域。您还可以根据显示器上独特图案(图像)的位置增加区域的大小。

while exists("foo.png"):
hover("bar.png")
ClickMeRegion = find("bar.png").nearby(5).right()
ClickMeRegion.click("baz.png")

所以在上面我寻找正在显示的图像 foo.png/bar.png/baz.png 图像对。首先,我将鼠标悬停在 bar.png 上,以便直观地看到脚本正在查看哪对。然后我创建一个围绕 bar.png 中心延伸 5 个像素的区域,并将其延伸到显示的右侧。这会突出显示单个 baz.png 图像。然后我可以单击我感兴趣的 baz.png。

有关区域的更多信息,请参阅:http://doc.sikuli.org/region.html

关于java - 区域内的 Sikuli Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9597598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com