游戏辅助教程:按键精灵如何获取游戏窗口句柄

2025-11-09 04:18:23

1、♥ 方法1:使用 MousePoint 鼠标指向窗口命令 获取窗口句柄 

                     //此方法适用于需要一个个绑定窗口的情况

                    hwnd=Plugin.Window.MousePoint()

2、♥ 方法2:使用  SearchEx 遍历符合窗口命令 获取窗口句柄 

                        //此方法适用于一键绑定所有游戏窗口的情况

    HwndEx=Plugin.Window.SearchEx("GEMAINWINDOWCLASS","轩辕传奇",0)

参数1 : 窗口符合的类名 

参数2 : 窗口符合的标题  

参数3 : 搜索方式(0:模糊,1:精确)

"GEMAINWINDOWCLASS": 轩辕传奇游戏窗口的类名。

HwndEx中存放的是获取到的窗口句柄,如果有多个符合要求的句柄,句柄与句柄之间用 " | "连接起来。

3、如果有多个窗口,我们需要通过split分割函数,把窗口句柄分割出来使用。窗口句柄分割例子:

MyArray = Split(HwndEx, "|")   

If UBound(MyArray)>=0 Then  

    i=0   

    For UBound(MyArray)   

        //下面这句将字符串转换成数值   

        Msgbox "第 "& i+1 & " 个窗口句柄为:"& Clng(MyArray(i))   

        i=i+1   

    Next  

End If

4、如果SearchEx命令无法遍历到窗口。我们还可以使用findex查找子窗口命令来查找。

//轩辕传奇游戏窗口的父窗口是桌面

Hwnd = Plugin.Window.findex(0, 0, "GEMAINWINDOWCLASS", 0)

参数1 : 父窗口句柄

参数2 : 子窗口句柄 

参数3 : 匹配类名

参数4:  匹配标题    

桌面句柄=0

游戏辅助教程:按键精灵如何获取游戏窗口句柄

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢