TC官方合作论坛
标题:
新人求教循环找图的方法
[打印本页]
作者:
lubinhuan
时间:
2013-7-12 16:09
标题:
新人求教循环找图的方法
空间 自动登录
功能 自动登录器()
内容=浏览框.获得("浏览框0")
进程.打开(内容)
图片X坐标,图片Y坐标
循环(图像.找图(0,0,1440,900,"rc:2.bmp",#102030,1.0,0,图片X坐标,图片Y坐标))
辅助.等待(200)
循环结束
鼠标.移动(图片X坐标,图片Y坐标)
鼠标.左键单击(1)
辅助.等待(200)
鼠标.左键单击(1)
循环(图像.找图(0,0,1440,900,"rc:1.bmp",#102030,1.0,0,图片X坐标,图片Y坐标))
辅助.等待(200)
循环结束
鼠标.移动(图片X坐标,图片Y坐标)
鼠标.左键单击(1)
辅助.等待(200)
循环(图像.找图(0,0,1440,900,"rc:0.bmp",#102030,1.0,0,图片X坐标,图片Y坐标))
辅助.等待(200)
循环结束
鼠标.移动(图片X坐标,图片Y坐标)
鼠标.左键单击(1)
辅助.等待(200)
功能结束
功能 开始_点击()
线程.开启("自动登录.自动登录器","")
功能结束
功能 退出_点击()
辅助.退出()
功能结束
空间结束
这是我写的,测试不报错,但实际运行起来却第一个图都找不到
然后我拿我找的图写了个不循环找图的,就能够找到并且执行鼠标操作
哪位大神来教教新人怎么可以正确的循环找图啊
作者:
lubinhuan
时间:
2013-7-12 16:27
难道没大神告诉我怎么改吗
作者:
1106752189
时间:
2013-7-12 18:43
功能 自动登录器()
内容=浏览框.获得("浏览框0")
进程.打开(内容)
图片X坐标,图片Y坐标
路径=help.getrcpath("rc:")
图片路径
while(true)//这个循环式登录成功后继续重新开始 如果你只用一次 请把这个循环去掉
//下面是一次过程
for(i=2;i>-1;i--)
图片路径=路径&type.cstring(i)&".bmp"
while(true)
图像序号=图像.找图(0,0,1440,900,type.cstring(图片路径),#102030,1.0,0,图片X坐标,图片Y坐标)
if(图像序号>=0 )
鼠标.移动(图片X坐标,图片Y坐标)
鼠标.左键单击(1)
辅助.等待(200)
鼠标.左键单击(1)
break
endif
help.sleep(500)
endwhile
help.sleep(1000)
endfor
endwhile
功能结束
功能 自动登录器()
内容=浏览框.获得("浏览框0")
进程.打开(内容)
图片X坐标,图片Y坐标
循环(true)
图像序号=图像.找图(0,0,1440,900,"rc:2.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
if(图像序号>=0 )
鼠标.移动(图片X坐标,图片Y坐标)
鼠标.左键单击(1)
辅助.等待(200)
鼠标.左键单击(1)
while(true)
图像序号=图像.找图(0,0,1440,900,"rc:1.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
if(图像序号>=0 )
鼠标.移动(图片X坐标,图片Y坐标)
鼠标.左键单击(1)
辅助.等待(200)
while(true)
图像序号=图像.找图(0,0,1440,900,"rc:0.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
if(图像序号>=0)
鼠标.移动(图片X坐标,图片Y坐标)
鼠标.左键单击(1)
辅助.等待(200)
else
endif
endwhile
else
endif
endwhile
endif
辅助.等待(200)
循环结束
功能结束
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1