|
本帖最后由 q273814 于 2014-8-21 09:35 编辑
- <p>namespace temp
- var 线程句柄
- function start_click()
- 线程句柄=thread.beginthread("temp.start","")
- endfunction
- //找到并点击找到的图片
- //图片名称 不用加.bmp多个图片用"图片名称1|图片名称2"这样分开,是否循环 如果没找到是否重新找
- function 找图并点击(图片名称,是否循环)
- 字符串.替换(图片名称,"|",".bmp|")
- 图片名称&=".bmp"
- var x,y
- ret=图像.找图(0,0,2000,2000,图片名称,#102030,0.9,0,x,y)
- if(ret>=0)//如果找到
- 鼠标.移动(x,y)
- help.sleep(100)
- 鼠标.左键单击(1)//点击图片
- help.sleep(100)
- return ret//返回找到的图片序号 例如 找到第一个图片 返回0 第二个返回1
- else//如果没找到
- if(是否循环)
- 找图并点击(图片名称,是否循环)
- endif</p><p> return -1//没找到图片 返回-1
- endif
- endfunction
- function start()
- temp.找图并点击("A",true)
- temp.找图并点击("B",true)
- temp.找图并点击("C",true)
- if(找图并点击("D|E",true))//如果返回值不是0 --找到E
- if(temp.找图并点击("F|G",true))//如果返回值不是0 --找到G
- temp.start()//重新开始
- else//否则返回值为0 --找到F
- thread.closethread(线程句柄)//这里退出脚本之前会点一下图片F 你把找图函数改下
- endif
- else//否则返回值为0 --找到D
- temp.start()//重新开始
- endif
-
- endfunction
- endnamespace</p>
复制代码 |
评分
-
查看全部评分

|