TC官方合作论坛

标题: 新手求助 [打印本页]

作者: 肥猪    时间: 2014-8-21 01:53
标题: 新手求助
本帖最后由 肥猪 于 2014-8-21 01:55 编辑

[attach]16953[/attach]

请教下我都用什么命令  目前会找图  会goto  会死循环   难点在于  点完一个对话框后  在下一个对话框出来之前不停的找图,图片出来后马上执行鼠标移动点击操作  此处除了用死循环找图,还有什么语句可以实现?????死循环会卡住的!

还有就是 找个图片 脚本停止   应该怎么写代码?

新手求助  请各位大侠帮下忙!

作者: 肥猪    时间: 2014-8-21 01:54
高手几分钟的事情 我搞了几天
作者: 如此美丽。    时间: 2014-8-21 02:03
..  那么晚  你该休息了。  
作者: sunmzking    时间: 2014-8-21 08:38
这种只能用死循环啊,死循环里边加个跳出就行了嘛
作者: znyyjk    时间: 2014-8-21 08:38
循环吧,会卡住的话就用线程啊
作者: sunmzking    时间: 2014-8-21 08:58
[attach]16956[/attach]这是一个简单的大概的流程吧,代码自己码吧
作者: q273814    时间: 2014-8-21 09:14
没多少代码啊也
作者: q273814    时间: 2014-8-21 09:32
本帖最后由 q273814 于 2014-8-21 09:35 编辑
  1. <p>namespace temp

  2. var 线程句柄

  3. function start_click()
  4.         线程句柄=thread.beginthread("temp.start","")
  5. endfunction

  6. //找到并点击找到的图片
  7. //图片名称 不用加.bmp多个图片用"图片名称1|图片名称2"这样分开,是否循环 如果没找到是否重新找
  8. function 找图并点击(图片名称,是否循环)
  9.     字符串.替换(图片名称,"|",".bmp|")
  10.     图片名称&=".bmp"
  11.     var x,y
  12.     ret=图像.找图(0,0,2000,2000,图片名称,#102030,0.9,0,x,y)
  13.     if(ret>=0)//如果找到
  14.         鼠标.移动(x,y)
  15.         help.sleep(100)
  16.         鼠标.左键单击(1)//点击图片
  17.         help.sleep(100)
  18.         return ret//返回找到的图片序号 例如 找到第一个图片 返回0  第二个返回1
  19.     else//如果没找到
  20.         if(是否循环)
  21.             找图并点击(图片名称,是否循环)
  22.         endif</p><p>        return -1//没找到图片 返回-1
  23.     endif
  24. endfunction

  25. function start()
  26.     temp.找图并点击("A",true)
  27.     temp.找图并点击("B",true)
  28.     temp.找图并点击("C",true)
  29.     if(找图并点击("D|E",true))//如果返回值不是0 --找到E
  30.         if(temp.找图并点击("F|G",true))//如果返回值不是0 --找到G
  31.                         temp.start()//重新开始
  32.         else//否则返回值为0 --找到F
  33.             thread.closethread(线程句柄)//这里退出脚本之前会点一下图片F 你把找图函数改下
  34.         endif        
  35.     else//否则返回值为0 --找到D
  36.         temp.start()//重新开始
  37.     endif
  38.    
  39. endfunction

  40. endnamespace</p>
复制代码

作者: q273814    时间: 2014-8-21 09:33
我是为了采纳来的
作者: q273814    时间: 2014-8-21 09:33
我是为了采纳来的 看在敲这么多字的份上 采纳给我吧  全是手打的啊
作者: b44412545    时间: 2014-8-21 12:37
楼上辛苦了





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1