TC官方合作论坛

 找回密码
 立即注册
查看: 1101|回复: 4

[问题] 怎么在一个循环里面遇到一个事件强行跳出未完成的循环

[复制链接]
发表于 2012-5-20 20:59:45 | 显示全部楼层 |阅读模式

马上加入TC

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

x
如题 比如 多方面造成 某个死循环 卡住了 或者 屏幕 遮挡
怎么 让 在 指定 系统 时间内强制结束该循环 或者跳转!
回复

使用道具 举报

发表于 2012-5-20 21:27:50 | 显示全部楼层
等结果
回复 支持 反对

使用道具 举报

发表于 2012-5-20 21:48:24 | 显示全部楼层
开启两个线程,一个是正常脚本启动线程,另一个监控线程.如果在多长时间内没反应当做卡死处理不行吗?
回复 支持 反对

使用道具 举报

发表于 2012-5-21 08:14:56 | 显示全部楼层
现在大漠出了个新功能,很好用,就是截取屏幕一块区域,如果过一段时间,再截取这块区域,和以前的画面一样,就判定是卡死,返回真,你就可以退出死循环了。具体方法可以再讨论。望采纳。
回复 支持 反对

使用道具 举报

发表于 2012-5-21 09:05:34 | 显示全部楼层
  1. 整型 时间
  2. 循环(真)
  3. 辅助.等待(1000)
  4. i=i+1  //我们用i的变量来知道循环的时间,因为我们的每次循环是一秒,每执行一次,我们的i也加一秒。
  5. //如果死循环执行了30秒,就跳出循环。
  6. 如果(i==30)
  7. 跳出
  8. 如果结束
  9. 循环结束
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 20:47 , Processed in 0.046107 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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