TC官方合作论坛

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

[已解决] 给TC加了认证代码,然后脚本运行过几分就自动消失了

[复制链接]
发表于 2013-11-29 01:24:46 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本帖最后由 wgh56566 于 2013-11-29 01:29 编辑
  1. #include"注册.t"
  2. 空间 Xcn辅助
  3. //默认空间
  4. 线程句柄,线程状态=真
  5. 验证线程控制=0,计数器=0
  6. //开始按钮_点击操作
  7. 功能 开始_点击()
  8.     线程句柄=线程.开启("Xcn辅助.主线程","")
  9. 功能结束


  10. 功能 主线程()
  11.     循环(真)
  12.         如果(复选框.获得状态("复选框1"))
  13.             Xcn辅助.自动打怪()
  14.         如果结束
  15.         
  16.         如果(复选框.获得状态("复选框2"))
  17.             Xcn辅助.自动捡物()
  18.         如果结束
复制代码


回复

使用道具 举报

发表于 2013-11-29 13:20:33 | 显示全部楼层
本帖最后由 jrflsh 于 2013-11-29 13:23 编辑
  1. 如果(返回值<0)//问题在这里
  2.                 如果(返回值==-6)//如果他不等于-6就不执行里面的功能,继续往下走了吧
  3.                     如果(计次<3)
  4.                         计次++
  5.                         继续
  6.                     如果结束
  7.                 如果结束
  8.                 如果(返回值==-16)//如果他不等于-16就不执行里面的功能,继续往下走了吧
  9.                     继续
  10.                 如果结束
  11.                 辅助.退出()//也就是说,返回值小于0之后,不等于-6,不等于-16到这里就退出了?
  12.             如果结束
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-29 01:29:39 | 显示全部楼层
  1. //退出按钮_点击操作
  2. 功能 退出_点击()
  3.    
  4.     辅助.退出()
  5. 功能结束


  6. 功能 热键0_热键()
  7.     //这里添加你要执行的代码
  8.     如果(线程状态==真)
  9.         线程.暂停(线程句柄)
  10.         线程状态=假
  11.     否则
  12.         如果(线程状态==假)
  13.             线程.恢复(线程句柄)
  14.             线程状态=真
  15.         如果结束
  16.     如果结束
  17. 功能结束


  18. 功能 初始化()
  19.     //这里添加你要执行的代码
  20.     返回值=控件.模态窗口("注册")//这里会卡出,弹出子界面关闭操作,等待返回值
  21.     如果(返回值==0)
  22.         辅助.退出()
  23.     如果结束
  24.     线程.开启("Xcn辅助.循环认证","")
  25. 功能结束

  26. 旧计数器,时间2
  27. //消息路由功能
  28. 功能 Xcn辅助_消息路由(句柄,消息,w参数,l参数,时间,x坐标,y坐标)
  29.     如果(验证线程控制==0)
  30.         时间2=系统.获取毫秒()
  31.         旧计数器=计数器
  32.     如果结束
  33.     如果(系统.获取毫秒()-时间2>60*1000*3+1000)
  34.         如果(计数器-旧计数器<60*1000*3)
  35.             辅助.退出()
  36.         如果结束
  37.     如果结束
  38.     返回 假
  39. 功能结束


  40. 功能 循环认证()
  41.     计次=0
  42.     时间=系统.获取毫秒()
  43.     循环(真)
  44.         如果(系统.获取毫秒()-时间>60*1000*3)
  45.             返回信息
  46.             返回值=会员.验证注册码(注册.注册码账号,注册.注册码,注册.项目类型,返回信息)
  47.             如果(返回值<0)
  48.                 如果(返回值==-6)
  49.                     如果(计次<3)
  50.                         计次++
  51.                         继续
  52.                     如果结束
  53.                 如果结束
  54.                 如果(返回值==-16)
  55.                     继续
  56.                 如果结束
  57.                 辅助.退出()
  58.             如果结束
  59.             计次=0
  60.             验证线程控制=1
  61.         如果结束
  62.         计数器++
  63.         辅助.等待(20)
  64.     循环结束
  65. 功能结束
  66. 空间结束
  67. //空间结束语句
复制代码
回复 支持 反对

使用道具 举报

发表于 2013-11-29 10:02:23 | 显示全部楼层
应该不是验证的问题,你把你主线程的代码和主线程里面函数的代码发出来才能分析
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-29 14:42:29 | 显示全部楼层
陌上青衣。 发表于 2013-11-29 10:02
应该不是验证的问题,你把你主线程的代码和主线程里面函数的代码发出来才能分析 ...

代码没有问题的,单运行代码不会掉!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-29 14:45:12 | 显示全部楼层

那怎么处理啊?
回复 支持 反对

使用道具 举报

发表于 2013-11-29 16:21:49 | 显示全部楼层

根据返回值做处理呀,不是说返回0就必须退出。
-1到-15每个值都做个判断就行了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-23 08:00 , Processed in 0.037904 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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