TC官方合作论坛

 找回密码
 立即注册
查看: 1559|回复: 5

[问题] 为什么啊,同样的代码,只要运行到20分钟之后就崩溃啊,是不是TC的线程没处理好

[复制链接]
发表于 2012-3-20 21:17:56 | 显示全部楼层 |阅读模式

最新写了个TC脚本,大概运行个10几分钟,就会出现主界面 刷新问题(在这之前都很好,主界面的按钮都可以点,没有任何问题),鼠标移动到哪里,哪里的控件才显示出来,这时候脚本就不起作用了,在过一会儿就非法操作了,这时候我看不到任何提示信息,希望TC能完善调试功能,脚本几百行,贴几段用到 循环 的代码段
功能 逻辑型 杀怪()
//这里添加你要执行的代码

刷野生小队长.日志记录("开始杀怪!")
        辅助.等待(100)
        循环(图像.坐标点取色(389,184)==图像.颜色值转10进制("004387") || (图像.坐标点取色(389,184)==图像.颜色值转10进制("000087")))
                如果(图像.坐标点取色(276,182)!=图像.颜色值转10进制("4A4AD7"))
                    键盘.按键(189,1)//回血 快捷键-

    辅助.等待(300)
                如果结束
                键盘.按键(49,1)//凝霜 快捷键1

        辅助.等待(500)
                。。。。。。。。。。。。。。。
                。。。。。。。。。。。

功能 逻辑型 线程启动()
//这里添加你要执行的代码

辅助.等待(3000)

循环(true)
            列表框.清空("列表框0")
            刷野生小队长.日志记录("正在找怪中。。。!")

    如果(刷野生小队长.找怪())
                刷野生小队长.杀怪()
            如果结束
        循环结束
返回 真
//函数返回语句
功能结束



功能 逻辑型 开始_点击()
//这里添加你要执行的代码

如果(窗口句柄>0)

辅助.等待(1000)

窗口.激活(窗口句柄)

线程句柄=线程.开启("刷野生小队长.线程启动")

定时器.注册("判断死亡时钟",10000)
        如果结束
返回 真
//函数返回语句=
功能结束


其他函数都没有 循环语句


想来想去感觉还是主线程的问题,自己启动的线程应该没问题,调试信息不够唉


本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2012-3-20 21:19:12 | 显示全部楼层
待会儿试试 弃用定时器,改用线程试试 唉
回复 支持 反对

使用道具 举报

发表于 2012-3-21 10:01:20 | 显示全部楼层
断点,步进,写文件,弹窗,等等等等,,,,,随便哪个都能帮助找问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-21 16:40:08 | 显示全部楼层
问题是 不固定出现错误额,往往是20分钟后。。。。。代码应该没问题吧。。。 直接崩溃,非法操作了。。。我也要崩溃了:Q
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-21 20:39:26 | 显示全部楼层
待会儿把错误信息贴上来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-22 17:10:51 | 显示全部楼层
唉 没办法了,把代码转到 按键精灵那 试试,如果没问题,那就是TC的问题了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 09:43 , Processed in 0.038904 second(s), 25 queries .

Powered by 海安简单软件服务部

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

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