RT,找图的部分做了个循环,调试的时候总是前几个循环都能找到图,但后面几个循环就找不到图了,这是为啥啊。Capture都能截到图。代码如下,求大佬指点
dm_ret = dm.Findpic(0, 0, 500, 200, "1.bmp", "303030", 0.7, 0, intX, intY)
dm_ret = dm.Findpic(634,571,746,649, "2.bmp", "303030", 0.8, 0, intX1, intY1)
dm_ret = dm.Findpic(0, 0, 1000, 909, "3.bmp", "303030", 0.8, 0, intX2, intY2)
dm_ret = dm.Findpic(1000, 0, 1930, 909, "4.bmp", "303030", 0.8, 0, intX3, intY3)
dm_ret = dm.Findpic(1500, 500, 1930, 909, "5.bmp","303030", 0.7, 0, intX4, intY4)
If intX > 0 and intY > 0 Then
TracePrint "城镇匹配成功"
Delay 100
dm.KeyDown 39
Delay 1000
dm.Keyup 39
Delay 50
ElseIf intX1 > 0 and intY1 > 0 Then
TracePrint "大图匹配成功"
Delay 100
dm.MoveTo 762,529
Delay 50
dm.Leftdown
Delay 50
dm.Leftup
Delay 500
elseif intX2 > 0 and intY2 > 0 Then
TracePrint "小图匹配成功"
Delay 100
dm.MoveTo 528,337
Delay 50
dm.Leftdown
Delay 50
dm.Leftup
Delay 50
Else
TracePrint "匹配失败"
dm_ret = dm.Findpic(0, 0, 500, 200, "1.bmp", "303030", 0.7, 0, intX, intY)
dm_ret = dm.Findpic(634,571,746,649, "2.bmp", "303030", 0.8, 0, intX1, intY1)
dm_ret = dm.Findpic(0, 0, 1000, 909, "3.bmp", "303030", 0.8, 0, intX2, intY2)
dm_ret = dm.Findpic(1000, 0, 1930, 909, "4.bmp", "303030", 0.8, 0, intX3, intY3)
dm_ret = dm.Findpic(1500, 500, 1930, 909, "5.bmp","303030", 0.7, 0, intX4, intY4)
If intX > 0 and intY > 0 Then
TracePrint "城镇匹配成功"
Delay 100
dm.KeyDown 39
Delay 1000
dm.Keyup 39
Delay 50
ElseIf intX1 > 0 and intY1 > 0 Then
TracePrint "大图匹配成功"
Delay 100
dm.MoveTo 762,529
Delay 50
dm.Leftdown
Delay 50
dm.Leftup
Delay 500
elseif intX2 > 0 and intY2 > 0 Then
TracePrint "小图匹配成功"
Delay 100
dm.MoveTo 528,337
Delay 50
dm.Leftdown
Delay 50
dm.Leftup
Delay 50
Else
TracePrint "匹配失败"