TC官方合作论坛

标题: 脚本程序自动退出,求高手 [打印本页]

作者: dopodyou    时间: 2013-3-28 20:35
标题: 脚本程序自动退出,求高手
写了个脚本,程序结构大概这样:开启线程,线程调用功能1,功能1再调用功能2,功能2调用功能3,然后功能3再调用功能1,形成死循环。一般程序运行30分钟左右就自动退出。另外我的程序里有大量找图和if语句。求高手解答,谢谢。
代码太长,写个结构图
空间 自动
dm=com("dm.dmsoft")
线程句柄
功能 热键0_热键()//开始
线程句柄=线程.开启("自动.一","")
功能结束

功能 一()
.........//执行语句
自动.二()
功能结束

功能 二()
.........//执行语句
自动.三()
功能结束

功能 三()
.........//执行语句
自动.一()
功能结束

功能 热键1_热键()//停止
线程.关闭(线程句柄)  
辅助.等待(1000)  
辅助.消息框("线程已关闭")
功能结束


作者: mahua1130    时间: 2013-3-28 21:05
估计是功能函数里有跳出的部分  你好好检查下吧
作者: 46岁学TC    时间: 2013-3-28 21:17

作者: Sky_Pro    时间: 2013-3-28 22:26
楼主这样写不够直观。。
  1. 线程句柄=线程.开启("自动.循环执行","")

  2. 功能 循环执行()
  3.   循环(真)
  4.      自动.一()
  5.      自动.二()
  6.      自动.三()
  7.   循环结束
  8. 功能结束
复制代码
这样不是更直观?
作者: dopodyou    时间: 2013-3-28 22:51
回复 4楼Sky_Pro的帖子

有时选择要从功能一跳到功能三,不一定是顺序下来
功能里还能嵌套功能?我试下
作者: laowantong    时间: 2013-3-29 07:23
xx学习
作者: kexinqw    时间: 2013-3-31 10:49
到了30分钟help.exit(),希望请采纳。。
作者: 371175026    时间: 2015-1-25 00:01
我跟楼主一样 也是用一个线程开启 然后功能之间调用 也是运行半小时-1小时左右 脚本就自己退出了 或者偶尔出个错误提示。代码修改了好几次。还是这样。好蛋疼啊。。。




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