按键精灵9只有窗口类名,没有窗口名称,怎么获得这个窗口的句柄或者知道某个窗口的句柄,怎么直接引用

按键精灵9只有窗口类名,没有窗口名称,怎么获得这个窗口的句柄或者知道某个窗口的句柄,怎么直接引用,第1张

这个比较麻烦了

你需要观察你这个窗口有没有什么别的唯一的特点了

给你指个道

第一种:遍历窗口,看看能不能从你这个游戏窗口的父窗口或者子窗口上找线索

第二种:找游戏窗口中的特征,移动鼠标到特征位置后取窗口句柄

Hwnd=PluginwindowMousePoint()

这个是获取鼠标指向窗口句柄,赋值于Hwnd。

就是在那个窗口启动后台脚本所用的句柄可以直接用Hwnd代替。

可以通过脚本跳过。具体步骤如下。打开软件,新建一个空白脚本。

1、将需要切换的目标窗口1打开,用软件抓抓功能抓取窗口1的句柄。按F8,然后将鼠标移至窗口1,再按F8结束。复制句柄值。

2、点击全部命令——插件命令——Windows窗口插件——Active激活窗口。

3、将句柄值粘贴在Hwnd处,点击插入。

4、在属性中,设置窗口1激活的快捷键,然后保存退出。

Hwnd = PluginWindowFind("LWJGL", 0) //这一句要根据你自己要搜索的窗口标题、类修改成窗口的句柄搜索条件

userRect = PluginWindowGetClientRect(Hwnd)

//x、y、w、h 得到窗口左上角xy和宽度高度(计量不包含外边框)

appRect = PluginWindowGetWindowRect(Hwnd)

//x1、y1、x2、y2 得到窗口左上角和右下角xy(计量包含外边框)

tempArr = Split(userRect, "|")  

userX = Clng(tempArr(0)): userY = Clng(tempArr(1))  

userW = Clng(tempArr(2)) : userH = Clng(tempArr(3))

tempArr = Split(appRect, "|")  

appX1 = Clng(tempArr(0)): appY1 = Clng(tempArr(1))  

appX2 = Clng(tempArr(2)) : appY2 = Clng(tempArr(3))

窗口宽度 = appX2 - appX1

窗口高度 = appY2 - appY1

窗口x = appX1

窗口y = appY1

根据计算出的八个数据去做鼠标点击吧

userX

userY

userW

userH

窗口宽度

窗口高度

窗口x

窗口y

Hwnd = PluginWindowFind(0, Form1InputBox1Text)

Call PluginWindowActive(Hwnd)

//输入框名称要对应

其实你想要进行一次d窗 *** 作,根本不需要用到WScriptShell的Popup,

直接用按键自带的MsgBox即可,下面是我的代码:

ret = MsgBox("文本", vbOKCancel, "标题")

If ret = vbOK Then

MsgBox "你点击了确定按钮"

Else

MsgBox "你点击了取消按钮"

End If

=====================================

希望我的回答对你有帮助

^ ^;

以上就是关于按键精灵9只有窗口类名,没有窗口名称,怎么获得这个窗口的句柄或者知道某个窗口的句柄,怎么直接引用全部的内容,包括:按键精灵9只有窗口类名,没有窗口名称,怎么获得这个窗口的句柄或者知道某个窗口的句柄,怎么直接引用、用按键精灵如何给抓取的窗口句柄赋值、按键精灵获取d出button等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9692053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存