这个比较麻烦了
你需要观察你这个窗口有没有什么别的唯一的特点了
给你指个道
第一种:遍历窗口,看看能不能从你这个游戏窗口的父窗口或者子窗口上找线索
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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)