TC官方合作论坛

标题: 如何现实这样的效果? [打印本页]

作者: 53988235    时间: 2012-5-14 08:50
标题: 如何现实这样的效果?
空间 是否找到
//定义默认空间
整型 x,y
功能 逻辑型 开始_点击()
整型 图片X坐标,图片Y坐标,图像序号

图像序号=图像.找图(0,0,1440,900,"d:\\222.bmp",#304050,0.9,0,x,y)
循环(真)
如果(图像序号>=0)
鼠标.移动(x,y)
辅助.等待(2000)
否则
    辅助.消息框("没有找到该图")
如果结束
循环结束
鼠标.移动(180,100)
辅助.等待(500)
鼠标.移动(160,100)
辅助.等待(500)
鼠标.移动(140,100)
辅助.等待(500)
鼠标.移动(120,100)
辅助.等待(500)
鼠标.移动(100,100)
辅助.等待(500)
返回 真
功能结束


我现在的脚本是在无限的循环鼠标.移动(x,y)因为它找到了这张图片我想要的目地是它找到了图片以后再执行后面的操作就是一连串的鼠标移动,如果图片没有找到的话那就一直在找这图片不执行下面的操作。

作者: mahua1130    时间: 2012-5-14 09:25
找到图后  用 “ 跳出”  命令 就会跳出你的无限循环了
作者: tyuyan    时间: 2012-5-14 09:27

  1. 空间 是否找到
  2. //定义默认空间
  3. 整型 x,y
  4. 功能  逻辑型  找图()
  5. 整型 图片X坐标,图片Y坐标,图像序号
  6. 循环(真)
  7. 图像序号=图像.找图(0,0,1440,900,"d:\\222.bmp",#304050,0.9,0,x,y)
  8. 如果(图像序号!=-1)
  9. 鼠标.移动(x,y)
  10. 辅助.等待(2000)
  11. 跳出
  12. 如果结束
  13. 循环结束
  14. 鼠标.移动(180,100)
  15. 辅助.等待(500)
  16. 鼠标.移动(160,100)
  17. 辅助.等待(500)
  18. 鼠标.移动(140,100)
  19. 辅助.等待(500)
  20. 鼠标.移动(120,100)
  21. 辅助.等待(500)
  22. 鼠标.移动(100,100)
  23. 辅助.等待(500)
  24. 返回 真
  25. 功能结束

  26. 功能 逻辑型 开始_点击()
  27.        线程.开启("是否找到.找图","")
  28. 返回 真
  29. 功能结束

  30. 空间结束
复制代码
           亲,开始里面是不可以放死循环的,否则会导致界面假死。  我帮你用线程开启了你写的方法。

                循环找图问题已经解决,  如果你觉得我的答案满意,请采纳。


作者: TC管理员    时间: 2012-5-14 09:50
亲,如果你觉得别人的回答可以解决你的问题或者给你提供了好的思路。
               
                     请采纳为最佳答案。

作者: 战地之王    时间: 2012-5-14 10:22
来看看,学习下。
作者: 花开花落    时间: 2012-5-14 11:12
三姐都帮你改好了 。
作者: TakeBobo    时间: 2012-5-14 11:35
恩  来学习




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