TC官方合作论坛

 找回密码
 立即注册
查看: 528|回复: 4
打印 上一主题 下一主题

[问题] 求大神指点,一运行到冷雨夜代答函数,TC就直接报错怎么个情况

[复制链接]
跳转到指定楼层
楼主
发表于 2013-6-6 11:09:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我这个代码昨天测试还正常,今天也没有动代答不过一运行到冷雨夜的函数就知己报错了怎么回事?
先上我的代答,请各位大神分析下......由于之前的正常的,现在不正常了,我自己怀疑是不是 我电脑本身的系统出现了和代答不太兼容的东西???导致错误????
dt=com("LYYDT.LYYDTClass")    //冷雨夜的接口 我询问道官方客服 正确!
dm=com("dm.dmsoft")
功能 代答()
    题目ID,答案,长度,intX,intY
         dm.FindPic(0,0,2000,2000,"d:\\反外挂.bmp","102030",0.9,0,intX,intY)          //这里是我已经截取代答的图片,能够直接找到代答
        如果(intX>0&&intY>0)
            辅助.等待(100)  
            dm.Capture(intX-110,intY-6,intX+178,intY+345,"d:\\验证码.bmp")
            辅助.等待(1000)
            题目ID=dt.SendImages("账号","密码", "题目类型","50","c:\\验证码.bmp" )    //里面的账号和密码都确定填写正确 ////程序一运行到这一行代答就报错
         循环(真)
             答案 =dt.GetAnswer(题目ID)
                长度=字符串.长度(答案)
             如果(答案>0)
             辅助.消息框(答案)         
               跳出
              否则
   辅助.等待(1000)
    如果结束
    循环结束

功能 初始化()
    //这里添加你要执行的代码
    是否成功2=辅助.注册插件("rc:\\lyydt.dll",真)
    是否成功3=辅助.注册插件("rc:\\dm.dll",真)
    如果(是否成功2)
        辅助.消息框("插件注册成功")   //这里能够弹出对话框说明已经注册成功
    如果结束  
   
   
功能结束




本帖子中包含更多资源

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

x
回复

使用道具 举报

沙发
发表于 2013-6-6 11:38:33 | 只看该作者
下断点 调试 看看到底是哪一行代码有问题
回复 支持 反对

使用道具 举报

板凳
发表于 2013-6-6 11:45:16 | 只看该作者
dt=com("LYYDT.LYYDTClass")    //冷雨夜的接口 我询问道官方客服 正确!

这个不要在全局初始化,因为答题插件,在哪个线程初始化,就只能在哪个线程使用,全局初始化就是在主线程
下面的功能调用是会失败的
所以在哪个线程使用就在哪个线程初始化,变量可以在全局定义,但是不要直接定义为COM变量
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2013-6-6 20:53:51 | 只看该作者
我太悲剧。运行TC老是出错以为是XP系统问题,重装了下~~~悲剧网络适配器的网卡老是有叹号,专门找网卡驱动(安装好后提示硬件有可不能使用)我GHOST前上网还是好好的呀··怎么一GHOST就!!!
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-6-6 21:01:00 | 只看该作者
回复 3楼TC的帖子

非常感谢大侠的指点,把全局的改成哪个线程需要就使用经测试可以了~~~~可惜你回答的有点晚,已经重装系统了,悲剧网卡驱动一直驱动失败
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-4 06:13 , Processed in 0.136392 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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