Sikuli脚本图像单击切换

时间:2017-10-31 01:16:09

标签: python sikuli

我是新手,所以原谅我缺乏知识。

我正在尝试编写一个脚本,该脚本不断在屏幕上查找图像,并在它们出现时单击它们。另外,我一直在寻找能够通过击键来打开和关闭脚本的功能。(想想这部分) 现在问题是它发现图像很好..但是之间的延迟似乎永远。图像在它看到之前将近5秒钟并点击它。有没有办法让它更快地查找图像?

提前致谢!

这是我到目前为止所做的:

Settings.MoveMouseDelay = 0.0
running = True
def runHotkey(event):
    global running
    running = False

Env.addHotkey(Key.F1, KeyModifier.CTRL, runHotkey)
nox = switchApp("NoxPlayer 5.2.1.0")
while(nox.hasWindow() and running):
    if exists("img1.png"):
        click("img1.png")
    if exists ("img2.png"):
        click("img2.png")
    if exists("img3.png"):
        click("img3.png")
    if exists("img4.png"):
        click("img4.png")

1 个答案:

答案 0 :(得分:0)

1)您可以调整脚本中的图像搜索算法参数

Vision.setParameter("MinTargetSize", 6) # A small value such as 6 makes the matching algorithm be faster. Vision.setParameter("MinTargetSize", 18) # A large value such as 18 makes the matching algorithm be more robust.

2)您也可以在if条件中使用超时设置。例如。我在这里暂停了2秒

if exists("img1.png", 2): click("img1.png")