精易论坛
标题: 大漠插件,怎么批量根据窗口类名获取窗口句柄! [打印本页]
作者: 柒月之梦 时间: 2013-1-13 23:03
标题: 大漠插件,怎么批量根据窗口类名获取窗口句柄!
获取窗口句柄,是根据类名来获取的,但是他只返回第一个找到的句柄,而开好几个游戏的话,就没办法了,请教下,怎么批量根据窗口类名来获取窗口句柄
作者: 开心哥哥 时间: 2015-12-7 11:07
我也遇到这个问题 我也想知道啊
作者: 冯古屋 时间: 2015-12-7 11:14
子程序名:窗口_模糊遍历窗口
返回满足条件的第一个窗口的句柄
返回值类型:整数型
参数<1>的名称为“父窗口句柄”,类型为“整数型”,允许接收空参数数据。注明:为空,则为桌面句柄。
参数<2>的名称为“要找的窗口类名”,类型为“文本型”,允许接收空参数数据。
参数<3>的名称为“要找的窗口标题”,类型为“文本型”,允许接收空参数数据。
参数<4>的名称为“结果句柄数组”,类型为“整数型”,接收参数数据时采用参考传递方式,允许接收空参数数据,需要接收数组数据。注明:如果指定数组,则遍历所有满足条件的子窗口,并将所有句柄写入该数组中。
我用模块的,感觉中文版的命令稍微好一些,你可以尝试用用看,到底哪个满足要求。
-
-
易辅客栈模块.rar
446.45 KB, 下载次数: 60
作者: 浅唱丿丝丝 时间: 2015-12-9 10:08
获取句柄 (句柄传给进程id)(进程ID在传给线程ID)
作者: aping331 时间: 2015-12-13 18:55
本帖最后由 aping331 于 2015-12-13 19:17 编辑
EnumWindow
枚举吧。
函数简介:
根据指定条件,枚举系统中符合条件的窗口,可以枚举到按键自带的无法枚举到的窗口
函数原型:
string EnumWindow(parent,title,class_name,filter)
参数定义:
parent : 获得的窗口句柄是该窗口的子窗口的窗口句柄,取0时为获得桌面句柄
title : 窗口标题
class_name : 窗口类名
filter : 取值定义如下
1 : 匹配窗口标题,参数title有效
2 : 匹配窗口类名,参数class_name有效
4 : 只匹配指定父窗口的第一层孩子窗口
8 : 匹配所有者窗口为0的窗口,即顶级窗口
16 : 匹配可见的窗口
这些值可以相加,比如4+8+16就是类似于任务管理器中的窗口列表
返回值:
返回所有匹配的窗口句柄字符串,格式"hwnd1,hwnd2,hwnd3"
hwnds = dm.EnumWindow(0,"QQ三国","",1+4+8+16)
作者: ziren0123 时间: 2025-3-28 17:38
好东西!刚好需要
欢迎光临 精易论坛 (https://125.confly.eu.org/) |
Powered by Discuz! X3.4 |