我是新手,所以原谅我缺乏知识。
我正在尝试编写一个脚本,该脚本不断在屏幕上查找图像,并在它们出现时单击它们。另外,我一直在寻找能够通过击键来打开和关闭脚本的功能。(想想这部分) 现在问题是它发现图像很好..但是之间的延迟似乎永远。图像在它看到之前将近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")
答案 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")