04.按键精灵大漠查找与绑定

在开发脚本中,我们需要对游戏窗口进行窗口定位查找与后台模式的绑定,这里我们采用寻仙例子简单的讲解以下如何窗口查找绑定的方法,因游戏不同因素,不同游戏绑定模式都不一样,大家可以参考大漠手册或大漠绑定工具去进行测试。

波哥讲解游戏脚本链接

//代码开始区域

Call 大漠窗口查找与绑定
Sub 大漠窗口查找与绑定
    标题="寻仙"//游戏标题名字
    类名7 = "Afx:00400000:b:00010003:01900011:00000000"//Win7游戏类名
    类名10 = "Afx:00400000:b:00010003:00900011:00000000"//Win10游戏类名
    //这里因为寻仙的Win7系统和Win10系统的类名不一样所以设置了两个
    hwnd = dm.FindWindow(类名7, 标题 )//请用大漠综合工具查找窗口类名和标题
    //----------波哥推荐的几种免费版插件的绑定模式---------//
    //前台模式 = dm.BindWindow(hwnd, "normal", "normal", "normal", 0)
    //前台模式 = dm.BindWindow(hwnd, "dx2", "normal", "normal", 0)
    //后台模式 = dm.BindWindow(hwnd, "dx2", "windows", "windows", 0)
      后台模式 = dm.BindWindowEx(hwnd, "dx2", "dx.mouse.position.lock.api|dx.mouse.input.lock.api", "windows", "", 0)
    //----------如果你的游戏不支持后台就改成前台模式---------//
    For 1
        最小化窗口 = dm.SetWindowState(hwnd, 2) //先让游戏缩小窗口
        Delay 300
        激活游戏窗口 = dm.SetWindowState(hwnd, 1) //在让游戏恢复窗口
        Delay 300
        设置内窗大小 = dm.SetClientSize(hwnd,1280,800)//这里有内窗大小
        dm.MoveWindow hwnd, 0, 0//移动窗口位置
        Delay 300
    Next 
    TracePrint "查找窗口:" & hwnd & "绑定状态:" & 后台模式 
End Sub
 // 波哥简易 游戏脚本封装例子 网游安全VIPQQ群:191075097 //    
//代码结束区域