
//下面这句是遍历符合窗口标题("记事本")的句柄保存到数组(HwndEx)里
HwndEx = PluginWindowSearch("记事本")
MsgBox "查找到符合的窗口句柄为:"& HwndEx
//下面这句用于分割字符串,将获得的句柄组分割
dim MyArray
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
我百度首页例写知道哪错脚本运行
Hwnd = PluginWindowSearch("百度知道 - Windows Internet Explorer")
Delay 1000
Call PluginBkgndLeftClick(Hwnd,874,262)
Call PluginBkgndLeftClick(Hwnd,874,262)
Call PluginBkgndLeftClick(Hwnd,874,262)
窗口标题我用
Hwnd = PluginWindowForeground()
sText = PluginWindowGetText(Hwnd)
Call PluginSysSetCLB(sText)
获取应该错吧
EnumWindowByProcess:
根据指定进程以及其它条件,枚举系统中符合条件的窗口,可以枚举到按键自带的无法枚举到的窗口
函数原型:
string
EnumWindowByProcess(process_name,title,class_name,filter)
示例:
hwnds = dmEnumWindowByProcess("gameexe","天龙八部","",1+8+16)
老师来为你解答:
PluginWindowmousewindow()
是获取指向鼠标窗口句柄,万一有d窗呢
因为句柄并不是每次打开一个窗口都一样的
所以你一定要用Hwnd来获取句柄,
获取不到句柄,很有可能是标题名不对
所以要先用PluginWindowmousewindow()+鼠标指向窗口获取标题名,然后存在剪贴板中,再粘贴到脚本里
为师就帮你到这里,剩下的看你悟性了,希望对你有帮助
可以用查找窗口句柄的命令来获取窗口句柄,本身句柄就是每次启动后都不一样的,但是窗口类名和窗口标题还是一样的(绝大多数)
例如,一个记事本的句柄,我们就可以通过类名来查找,每次启动脚本的时候,先根据类名“Notepad” 来找到当前打开的记事本。
其他 程序同样的方法,希望我的回答能帮到你!
用这个试一试,比较简单
hwnd1
=
PluginWindowMousePoint()
//以上获取当前鼠标所在窗口的句柄,并赋予给hwnd1,以后用到这个窗口的句柄时,直接用hwnd1
hwnd1
=
PluginWindowForeground()
//获取当前窗口所在窗口的句柄,并赋予给hwnd1,以后用到这个窗口的句柄时,直接用hwnd1
//两者二选一试一试
以上就是关于按键精灵9.1 怎么通过模糊(查找)窗口标题得到窗口句柄啊全部的内容,包括:按键精灵9.1 怎么通过模糊(查找)窗口标题得到窗口句柄啊、按键精灵9中用Plugin.Window.Search 语句获取 窗口工作区句柄、按键精灵 如何通过进程id获取窗口句柄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)