tyutyuy 发表于 2011-8-30 12:45:10

求老师发一下全屏找图找字的教程

刚接触autoit,了解了一点找图的方法,有没有老师能教我一下找字的具体方法,谢谢。

xuzhenjun130 发表于 2011-8-30 18:07:30

回复 1# tyutyuy

需求描述的太不清晰了。不知所云

tyutyuy 发表于 2011-8-30 20:12:26

我是想实现这样的功能,在全屏范围内反复查找两个不相同的图片,找到后执行相应的动作,如果图片再次出现,则继续执行。我在论坛里看到了找图的源码,但运行之后,只是查找一遍,而不是反复查找,不知道怎么样修改代码。
下面是阿凡的代码:
#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

tyutyuy 发表于 2011-8-30 21:24:29

上面这个例子,用多线程解决可以实现吗?

清风飘飘 发表于 2011-8-31 04:07:58

没看明白,你这是要实现什么功能

xuzhenjun130 发表于 2011-8-31 10:14:14

回复 3# tyutyuy

抱歉,有点孤陋寡闻了,没用过什么找图。找图好像是玩游戏方面的吧?
ImageSearch.au3这个函数的我可没有,你应该贴出来,最好。

就你贴的代码来看,把倒数第二行ExitLoop去掉,就能无限循环了
au3没有多线程的
页: [1]
查看完整版本: 求老师发一下全屏找图找字的教程