TC官方合作论坛

 找回密码
 立即注册
查看: 1293|回复: 6

[已解决] 如何现实这样的效果?

[复制链接]
发表于 2012-5-14 08:50:30 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
空间 是否找到
//定义默认空间
整型 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)因为它找到了这张图片我想要的目地是它找到了图片以后再执行后面的操作就是一连串的鼠标移动,如果图片没有找到的话那就一直在找这图片不执行下面的操作。
回复

使用道具 举报

发表于 2012-5-14 09:27:22 | 显示全部楼层

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

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

回复 支持 反对

使用道具 举报

发表于 2012-5-14 09:25:35 | 显示全部楼层
找到图后  用 “ 跳出”  命令 就会跳出你的无限循环了
回复 支持 反对

使用道具 举报

发表于 2012-5-14 09:50:18 | 显示全部楼层
亲,如果你觉得别人的回答可以解决你的问题或者给你提供了好的思路。
               
                     请采纳为最佳答案。
回复 支持 反对

使用道具 举报

发表于 2012-5-14 10:22:21 | 显示全部楼层
来看看,学习下。
回复 支持 反对

使用道具 举报

发表于 2012-5-14 11:12:30 | 显示全部楼层
三姐都帮你改好了 。
回复 支持 反对

使用道具 举报

发表于 2012-5-14 11:35:48 | 显示全部楼层
恩  来学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-2 10:39 , Processed in 0.035241 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表