TC官方合作论坛

 找回密码
 立即注册
楼主: 龍吟达人

【基础篇】7、2013编程十要素

  [复制链接]
发表于 2017-10-27 17:49:30 | 显示全部楼层
调用:
功能 初始化()
    //------第一步:初始化注册插件
    // 首先打包dm.dll和RegDll.dll到附件,当然如果你还有其它资源(字库,图片等)也可以一并打包
    // 这个 插件版本 作为本脚本需要使用的插件版本. 如果要换插件时,记得更改这个值.
    插件版本 = "3.1233"
    dm=大漠多开单停.注册大漠插件(辅助.获取资源路径("rc:"),插件版本)
    ver = dm.Ver()
    调试输出(ver)
功能结束
源码:

//一个标准的注册大漠插件的例子
功能 注册大漠插件(插件路径,插件版本)
   
    // 插件需要用到atl系统库,有些XP精简系统会把atl.dll精简掉. 为了防止注册失败,这里手动注册一下atl.dll
    //ws=com("Wscript.Shell")
    //ws.run("regsvr32 atl.dll /s")
    //ws=null
    //上面的代码在TC里面调用貌似没什么反应 所以我们更改为下面代码
    辅助.命令("regsvr32 atl.dll /s",false)
   
    // 插件注册开始>>>>>>>>>>>>>>>>>>>
    // 下面开始注册插件,先尝试用TC来注册.这里注意请勿把dm.dll释放在系统目录.以免造成版本错误.
    辅助.注册插件(插件路径&"dm.dll",真)
   
    // 这里判断是否注册成功
    dm=com("dm.dmsoft")
    如果(类型.获得类型(dm)!="插件")
        dm = null
        //如果上面的方法注册失败那么使用下面的方法进行注册
        //再尝试用regsvr32 来注册. 这里注意请勿把dm.dll释放在系统目录.以免造成版本错误.
        //ws=com("Wscript.Shell")
        //ws.run("regsvr32 "&插件路径&"dm.dll /s")
        //ws=null
        
        //同样的 上面的代码木有反应我们改成下面的代码进行注册
        是否成功=辅助.命令("regsvr32 "&插件路径&"dm.dll",false)
        辅助.等待(500)
        辅助.命令("taskkill /f /im regsvr32.exe",false)//注册成功后会弹出一个对话框,为了不影响后面的操作 我们直接调用命令结束掉这个对话框
    如果结束
   
    // 再判断插件是否注册成功
    dm=com("dm.dmsoft")
    如果(类型.获得类型(dm)=="插件")
        ver = dm.Ver()
        如果(ver != 插件版本)
            //这时,已经确认插件注册失败了。 弹出一些调试信息,以供分析.
            辅助.消息框("插件版本错误,当前使用的版本是:"&ver&",插件所在目录是:"&dm.GetBasePath()&"\n请关闭程序,重新打开本程序再尝试")
            辅助.退出()
        否则
            //注册成功 并且版本 匹配 返回大漠插件对象
            返回 dm
        如果结束
    否则
        辅助.消息框("插件注册失败,重新打开本程序再尝试")
        辅助.退出()
    如果结束
功能结束
回复 支持 反对

使用道具 举报

发表于 2018-1-26 22:41:30 | 显示全部楼层
hfgggdjhg
回复

使用道具 举报

发表于 2018-2-19 19:12:12 | 显示全部楼层
sdfsdfsdfsdfsa
回复 支持 反对

使用道具 举报

发表于 2018-11-5 10:37:28 | 显示全部楼层
下面来看个例子进行说明:
回复 支持 反对

使用道具 举报

发表于 2018-12-19 22:57:06 | 显示全部楼层
很好很好
回复

使用道具 举报

发表于 2019-1-7 22:57:53 | 显示全部楼层
来挖挖坟贴
回复 支持 反对

使用道具 举报

发表于 2020-3-9 05:54:03 | 显示全部楼层
好佩服的一个人
回复 支持 反对

使用道具 举报

发表于 2020-4-8 00:45:30 | 显示全部楼层
沃尔沃
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-4 15:46 , Processed in 0.044113 second(s), 18 queries .

Powered by 海安简单软件服务部

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

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