08.按键精灵大漠插件多开例子

在开发脚本中,其实有很多厉害的插件可以供我们使用,不再自己再去额外的写复杂的代码,类似的插件很多,比如:天使插件、DD、大漠等,各个插件都有比较擅长的功能,有些小众的插件更是给力,因为可以过NP。

波哥讲解游戏脚本链接

//代码开始区域
//采用大漠7.2336 VIP模式绑定例子 集合了3.1233免费版 -- 波哥编写
Global Hwnd //全局变量
Dim MyArray//普通变量
Call 注册大漠
Function 注册大漠
    PutAttachment "c:\dk_game","*.*"//大漠释放
    PutAttachment ".\Plugin", "RegDll.dll"//大漠注册
    RunApp "regsvr32 c:\dk_game\dm.dll /s"//免费模式
    Call 大漠VIP注册//VIP模式开启这项即可
    HwndEx = Plugin.Window.Search("寻仙2") 
    MyArray = Split(HwndEx, "|")
    For i = 0 To UBound(MyArray) - 1 
        //下面这句将字符串转换成数值
        Hwnd = Clng(MyArray(i))  
        TracePrint Clng(MyArray(i))
        //移动窗口位置并激活前面
        Call Plugin.Window.Min(Hwnd)
        Call Plugin.Window.Restore(Hwnd)
        Call Plugin.Window.Move(Hwnd, i * 30, i * 50) 
        //创建对应的控制线程
        XXID = BeginThread(绑定游戏)
        //加延迟防止程序多开卡掉
        Delay 50
    Next
End Function
Function 大漠VIP注册
    need_ver = "7.2336"
    set ws=createobject("Wscript.Shell")
    ws.run "regsvr32 atl.dll /s"
    set ws=nothing
    Call Plugin.RegDll.Reg("c:\dk_game\dm.dll") 
    set dm = createobject("dm.dmsoft")
    ver = dm.Ver()
    dm_ret = dm.Reg("注册码填入到此", "0001")
    TracePrint dm_ret
End Function
Function 绑定游戏()
    Dim HD,BD
    HD = Hwnd
    Set dm = createobject("dm.dmsoft")
    BD = dm.BindWindow(HD, "dx2", "windows", "windows", 1)
    If BD = 1 Then 
        Call 游戏功能测试()
        TracePrint "绑定成功"
    Else 
        TracePrint "绑定失败"
    End If
End Function
sub 游戏功能测试()
    Do
        Delay 300
        dm.keypress 27
    Loop
End sub
//波哥游戏脚本学习网游安全VIP群:191075097  所有脚本的工具在附件里可以找到。
//代码结束区域