求老师发一下全屏找图找字的教程
刚接触autoit,了解了一点找图的方法,有没有老师能教我一下找字的具体方法,谢谢。 回复 1# tyutyuy需求描述的太不清晰了。不知所云 我是想实现这样的功能,在全屏范围内反复查找两个不相同的图片,找到后执行相应的动作,如果图片再次出现,则继续执行。我在论坛里看到了找图的源码,但运行之后,只是查找一遍,而不是反复查找,不知道怎么样修改代码。
下面是阿凡的代码:
#include <ImageSearch.au3>
Dim $x1, $y1, $s1 = 0, $s2 = 0
While 1
Sleep(100)
If $s1 <> 1 Then
$result = _ImageSearch("bmp1.bmp", 1, $x1, $y1, 0)
If $result = 1 Then
MouseClick("left", $x1, $y1, 1)
$s1 = 1
Else
ContinueLoop
EndIf
EndIf
If $s2 <> 1 Then
$result2 = _ImageSearch("bmp2.bmp", 1, $x1, $y1, 0)
If $result2 = 1 Then
MouseClick("left", $x1, $y1, 1)
$s2 = 1
Else
ContinueLoop
EndIf
EndIf
ExitLoop
WEnd 上面这个例子,用多线程解决可以实现吗? 没看明白,你这是要实现什么功能 回复 3# tyutyuy
抱歉,有点孤陋寡闻了,没用过什么找图。找图好像是玩游戏方面的吧?
ImageSearch.au3这个函数的我可没有,你应该贴出来,最好。
就你贴的代码来看,把倒数第二行ExitLoop去掉,就能无限循环了
au3没有多线程的
页:
[1]