枚举特殊窗口 - EnumWindowSuper
函数简介
枚举窗口
接口名称
EnumWindowSuper
DLL调用
string EnumWindowSuper(long ola, string spec1, int flag1, int type1, string spec2, int flag2, int type2, int sort)
参数定义:
ola
(长整型数): OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。spec1
(字符串): 查找串1,内容取决于flag1的值。flag1
(整型数): 查找串1的类型,可选值:- 0: 标题
- 1: 程序名字(如notepad)
- 2: 类名
- 3: 程序路径(不含盘符,如\windows\system32)
- 4: 父句柄(十进制字符串)
- 5: 父窗口标题
- 6: 父窗口类名
- 7: 顶级窗口句柄(十进制字符串)
- 8: 顶级窗口标题
- 9: 顶级窗口类名
type1
(整型数): 查找串1的匹配方式:- 0: 精确匹配
- 1: 模糊匹配
spec2
(字符串): 查找串2,内容取决于flag2的值。flag2
(整型数): 查找串2的类型,可选值同flag1。type2
(整型数): 查找串2的匹配方式:- 0: 精确匹配
- 1: 模糊匹配
sort
(整型数): 排序方式:- 0: 不排序
- 1: 按窗口打开顺序排序
示例:
待补充...
COM调用
string EnumWindowSuper(string spec1, int flag1, int type1, string spec2, int flag2, int type2, int sort)
参数定义:
spec1
(字符串): 查找串1,内容取决于flag1的值。flag1
(整型数): 查找串1的类型,可选值同DLL调用。type1
(整型数): 查找串1的匹配方式:- 0: 精确匹配
- 1: 模糊匹配
spec2
(字符串): 查找串2,内容取决于flag2的值。flag2
(整型数): 查找串2的类型,可选值同DLL调用。type2
(整型数): 查找串2的匹配方式:- 0: 精确匹配
- 1: 模糊匹配
sort
(整型数): 排序方式:- 0: 不排序
- 1: 按窗口打开顺序排序
示例:
待补充...
返回值
字符串:
返回所有匹配的窗口句柄字符串,格式"hwnd1,hwnd2,hwnd3"
注意:
DLL调用返回字符串指针地址,需要调用 FreeStringPtr接口释放内存