TC官方合作论坛

 找回密码
 立即注册
查看: 1310|回复: 3

[已解决] 怎样写定时跳出循环这样的功能

[复制链接]
发表于 2015-8-23 19:22:18 | 显示全部楼层 |阅读模式

马上加入TC

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

x
如题,希望知道的前辈不吝赐教。在线等。。
回复

使用道具 举报

发表于 2015-8-24 10:20:06 | 显示全部楼层
  1. 变量 原时间=当前时间()

  2. 循环(时间间隔("n",原时间,当前时间())<5)
  3.    
  4.     //里面写 需要循环的内容
  5.    
  6.     //此循环表示 5分钟后结束此循环
  7. 结束
复制代码
回复 支持 反对

使用道具 举报

发表于 2015-8-23 20:49:25 | 显示全部楼层
我的思路是把循环弄成个线程,到一定时间就把该线程暂停,和跳出感觉一样,然后还可以过一段时间再恢复,就可以继续执行了,根据这个思路,我大致写了下,你参考参考吧
  1. 变量 要执行的句柄=0,计时的句柄=0
  2. 功能 热键0_热键()
  3.     如果(要执行的句柄==0&&计时的句柄==0)
  4.         要执行的句柄=线程开启("要执行的","")
  5.         计时的句柄=线程开启("计时的","")
  6.     结束
  7. 结束

  8. 功能 热键1_热键()
  9.     如果(要执行的句柄!=0&&计时的句柄!=0)
  10.         线程关闭(要执行的句柄)
  11.         线程关闭(计时的句柄)
  12.         要执行的句柄=0
  13.         计时的句柄=0
  14.     结束
  15. 结束

  16. 功能 要执行的()
  17.     循环(真)
  18.         //内容
  19.     结束
  20. 结束

  21. 功能 计时的()
  22.     变量 计数=0,标记=真
  23.     循环(真)
  24.         如果(计数>30&&标记==真)
  25.             线程暂停(要执行的句柄)
  26.             计数=0
  27.             标记=假
  28.         结束
  29.         如果(计数>30&&标记==假)
  30.             线程恢复(要执行的句柄)
  31.             计数=0
  32.             标记=真
  33.         结束
  34.         等待(1000)
  35.     结束
  36. 结束
复制代码
回复 支持 反对

使用道具 举报

发表于 2015-8-24 08:38:05 | 显示全部楼层
在循环里 做一个if(系统时间) 判定跳出
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-10-2 18:53 , Processed in 0.040817 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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