看半天 没明白是什么意思 你是想在左上角649,126到右下角1024 768从右下角开始找,找到多张同时出现的一样的图片吗?
Ux1=1024
Uy1=768
Ux2=1024
Uy2=768
Rem chazhao
FindPic Ux1,Uy1,Ux2,Uy2,"Attachment:\txt.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intx,inty
Delay 100
MessageBox "找到图片 点击确定继续找第二张"
Ux2=intX//试下把这行改成Ux1=Ux1-10
Uy2=intY//试下把这行改成Uy1=Uy1-10 要两行一起改 会有不一样的效果
Else
Ux1=Ux1-10
Uy1=Uy1-10
If Ux1 < 649 and Uy1 < 126
MessageBox "没找到图片"
EndScript
End If
Goto chazhao
End If
这个比较简单 从右下角到左下角找图 只能依次找斜左上的图片 严格点说 不算是从右往左找图 我试了 没问题 如果还不明白加3-9-0-1-3-5-7-6-4
你的意思就是右下角开始查找多图吧。。。要做并不难,,但是看你百度知道另外那个问题,你找的多图是同一个图。你要点区域内全部要找的图。。那问题就出来了。如果一个小区域内已经有多个要找的图,或者小区域把目标图分成几部分了。那也一样是找不全。。
用扫描查找能全部找到,但是,效率不高。
楼主找的代码
右下角开始找图
2011-08-24 16:04
Ux1=1280
Uy1=1024
Rem chazhao
FindPic Ux1,Uy1,1280,1024,"F:\按键精灵\11.bmp",0.98,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intx+6,inty+8
Else
Ux1=Ux1-10
Uy1=Uy1-10
If Ux1 < 0 and Uy1 < 0
MessageBox "没找到图片"
EndScript
End If
Goto chazhao
End If
如上代码第二行,我都不知道在1280,1024,1280,1024区域找图是从右下角到左上角找图。
如果是我的话,因为没有试过,估计会推理为1280,1024,0,0找图。
在线hi我,没什么难度
找优化大师