TC官方合作论坛

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

[已解决] dm_ret = dm.Reg("abcdefg","")

[复制链接]
跳转到指定楼层
楼主
发表于 2015-9-26 17:03:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
第一次使用大漠5.0 发现了很多不一样的地方  求高手给帮忙解决
dm_ret = dm.Reg("abcdefg","")  大漠的这个语句  我在5.0使用中 提示错误的表达式语句  .Reg("abcdefg","")  
大家给说说  我5.0的该怎么写   非常感谢!!!
回复

使用道具 举报

沙发
发表于 2015-9-26 22:41:48 | 只看该作者
5.0的写法也是这样,但是你的dm不是大漠对象,插件没注册成功吧
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2015-9-26 23:31:48 | 只看该作者
变量 线程ID
变量 dm=com("dm.dmsoft")

功能 执行()
    //从这里开始你的代码
结束


功能 搜狗浏览器_初始化()
    变量 dm_ret
    变量 程序路径=系统获取工作路径()
    变量 配置路径=程序路径&"configs.ini"
    dm=免注册插件("4.1336")
    dm_ret = dm.Reg("zhangningde19870cf56be0869e0d34791e31f410bb814d","")
    调试输出(dm_ret)
    如果(dm_ret!=1)
        调试输出("注册不成功!!!")
    否则
        调试输出("收费插件注册成功")
    结束
结束

功能 免注册插件(版本)
    变量 DmReg路径,Dm路径,ws
    ws=com("Wscript.Shell")
    ws.run("regsvr32 atl.dll /s")
    DmReg路径=获取资源路径("rc:DmReg.dll")
    Dm路径=获取资源路径("rc:dm.dll")
    dllcall(DmReg路径,"int","SetDllPathA","char *",Dm路径,"int",0)
    等待(随机数(100,1000))
    dm=插件("dm.dmsoft")
    如果(获取变量类型(dm)=="com")
        调试输出(dm.Ver())
        如果(dm.Ver()!=版本)
            调试输出("插件注册失败,请联系作者!!")
            退出()
        否则
            调试输出("插件注册成功,返回大漠")
            返回 dm
        结束
    否则
        调试输出("插件注册失败,请联系作者!!")
        退出()
    结束
结束

现在问题是 运行到Reg这 TC就卡死了
回复 支持 反对

使用道具 举报

地板
发表于 2015-10-8 22:44:53 | 只看该作者
启动事件中 执行搜狗浏览器_初始化() 方法  是以线程形式开启的吧
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-19 19:46 , Processed in 0.115762 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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