看流星社区

 找回密码
 注册账号
查看: 3178|回复: 1

按键精灵大漠注册的两种方法

[复制链接]

该用户从未签到

发表于 2018-2-12 19:39:27 | 显示全部楼层 |阅读模式

大漠注册 时调用大漠插件的第一步,下面介绍两种注册方法

//方法1
// 判断大漠插件是否注册到系统
Function IsRegDM(sVer)
        Dim TmpObj
        Set TmpObj = CreateObject("dm.dmsoft")
        If VarType(TmpObj) = 9 Then
                If TmpObj.Ver = sVer Then
                        IsRegDM = True
                End If
        End If
        Set TmpObj = Nothing
End Function

// 注册大漠插件到系统
Function RegDM(sPath, sVer)
        If IsRegDM(sVer) = False Then
                Call Plugin.RegDll.Reg(sPath)
                If IsRegDM(sVer) = False Then
                        Dim TmpWSH
                        Set TmpWSH = CreateObject("WScript.Shell")
                        Call TmpWSH.Run("regsvr32 /s " & sPath, 0, True)
                        Set TmpWSH = Nothing
                        RegDM = IsRegDM(sVer)
                Else
                        RegDM = True
                End If
        Else
                RegDM = True
        End If
End Function

TracePrint RegDM("c:\dm.dll", "3.1233")
TracePrint IsRegDM("3.1233")
//方法2
Function 注册大漠()
    Dim i
    //释放附件内容
    PutAttachment "C:\test_game", "*.*"
    Set ws = createobject("Wscript.Shell")
    For i = 0 To 20
        //注册atl跟dm插件
        ws.run("regsvr32 atl.dll -s")
        ws.run ("regsvr32 C:\test_game\dm.dll -s")
        Delay 200
        Set ws = nothing
        Set dm = createobject("dm.dmsoft")
        ver = dm.ver()
        //输出版本号
        If ver <> "" Then
            //TracePrint "注册成功"
            Exit For
        End If
    Next
    If i >= 20 Then
        TracePrint "大漠插件注册失败!"
        EndScript
    End If
    Set dm = nothing
    Delay 10
End Function
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-19 08:27

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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