TC官方合作论坛

标题: 大漠找图经常界面卡死是什么原因?已经开启了线程,请大家指点一下 [打印本页]

作者: jrflsh    时间: 2012-6-21 21:36
标题: 大漠找图经常界面卡死是什么原因?已经开启了线程,请大家指点一下
使用大漠在浏览器控件内找图
经常导致浏览器界面卡死,导致找不到图
这个是什么原因呢?
已经使用 线程.开启了
大家有没有碰到这样的问题呢?
请指点一下
我把代码贴上来
大家看看有没有问题
  1. 循环(真)
  2. 找图成功=dm.FindPic(0,0,2000,2000,"找图.bmp|找图1.bmp|找图2.bmp","000000",0.8,0,x,y)
  3. 辅助.等待(1000)
  4. 如果(找图成功>=0)
  5. 辅助.等待(2000)
  6. 辅助.消息框("找图成功")
  7. 跳出
  8. 否则
  9. 辅助.等待(2000)
  10. 如果结束
  11. 循环结束
复制代码

代码就是这个样子
运行之后 浏览器控件就进入卡死状态
导致一直找不到图,循环卡死
这是什么原因呢?

作者: dpz100    时间: 2012-6-21 22:34
你这是死循环找不到图就会一直找.当然会卡死了.
你可以设置循环多少次然后直接跳出来
比如
i=0
循环(i>10)
i++
如果(找图成功>=0)
i+10
否则
辅助.等待(2000)

不然用重复语句也可以.
还有就是你那个找图范围好像.太大了.也会很卡.可以试着缩小一点范围.

作者: jrflsh    时间: 2012-6-22 00:29
回复 2楼dpz100的帖子

我找图的这个窗口句柄是tc的一个浏览器控件
只要线程开启到循环的部分 浏览器界面就卡死了
大漠貌似在浏览器界面卡死的状态下 找不到指定的图片
你说的这些办法我都已经试过了,但是问题照旧
不过还是很感谢你的回答




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