TC官方合作论坛

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

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

  [复制链接]
发表于 2015-2-10 17:22:27 | 显示全部楼层
注意一下
回复

使用道具 举报

发表于 2015-3-1 02:04:04 | 显示全部楼层
看看
回复

使用道具 举报

发表于 2016-7-2 16:36:18 | 显示全部楼层
简要明快.哈
回复 支持 反对

使用道具 举报

发表于 2016-8-31 06:05:32 | 显示全部楼层
11111111111111111111111111
回复 支持 反对

使用道具 举报

发表于 2016-9-2 23:33:10 | 显示全部楼层
看看看
回复

使用道具 举报

发表于 2016-9-3 19:31:03 | 显示全部楼层
查看 习惯英文(⊙o⊙)…
回复 支持 反对

使用道具 举报

发表于 2016-9-12 12:42:03 来自手机 | 显示全部楼层
牛逼,我是自愧不如
回复 支持 反对

使用道具 举报

发表于 2017-6-1 15:12:03 来自手机 | 显示全部楼层
荡寇英雄
回复

使用道具 举报

发表于 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
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-6-27 09:08 , Processed in 0.036577 second(s), 18 queries .

Powered by 海安简单软件服务部

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

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