递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4116|回复: 11
打印 上一主题 下一主题

[视窗] 如何一次性取所有主窗口的句柄

[复制链接]

211

主题

446

帖子

3001

积分

论坛元老

Rank: 8Rank: 8

积分
3001
QQ
跳转到指定楼层
楼主
发表于 2023-12-11 19:12:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Q624353765 于 2023-12-12 10:00 编辑

如何一次性取所有主窗口的句柄
回复

使用道具 举报

69

主题

989

帖子

4466

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4466
沙发
发表于 2023-12-11 19:54:03 | 只看该作者
把窗口都放一个数组里
回复

使用道具 举报

346

主题

1600

帖子

6537

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6537
QQ
板凳
发表于 2023-12-11 21:46:51 | 只看该作者
enumwindows()

有点近视也不知道这手打这个api错没错
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

87

主题

948

帖子

4889

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4889
地板
发表于 2023-12-11 23:11:24 | 只看该作者
EnumChildWindows 枚举所有子窗口
回复

使用道具 举报

211

主题

446

帖子

3001

积分

论坛元老

Rank: 8Rank: 8

积分
3001
QQ
5#
 楼主| 发表于 2023-12-12 10:00:17 | 只看该作者
小蜗牛 发表于 2023-12-11 23:11
EnumChildWindows 枚举所有子窗口

不是子窗口,是主窗口
回复

使用道具 举报

10

主题

96

帖子

1694

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1694
QQ
6#
发表于 2023-12-12 10:07:12 | 只看该作者
EnumWindows
一个悠闲的小菜鸡........
Q:4625420
回复

使用道具 举报

346

主题

1600

帖子

6537

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6537
QQ
7#
发表于 2023-12-12 11:05:01 | 只看该作者
<火山程序 类型 = "通常" 版本 = 1 />

方法 取所有主窗口 <公开 静态>
{

    @ EnumWindows((WNDENUMPROC)@<接口函数>,0);

}

方法 接口函数 <公开 静态 类型 = 逻辑型>
参数 句柄 <类型 = 变整数>
参数 cd <类型 = 整数>
{
    如果 (句柄 != 0)
    {
        调试输出 (句柄)



    }
    返回 (句柄 != 0)
}
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

346

主题

1600

帖子

6537

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6537
QQ
8#
发表于 2023-12-12 11:25:20 | 只看该作者
<火山程序 类型 = "通常" 版本 = 1 />

方法 枚举所有句柄 <公开 静态>
{
    @ EnumWindows((WNDENUMPROC)@<接口函数>,1);
}

方法 接口函数 <静态 类型 = 逻辑型>
参数 句柄 <类型 = 变整数>
参数 类别 <类型 = 逻辑型 注释 = "真 主窗口, 假 子窗口">
{
    如果 (句柄 != 0)
    {
        @ if (@<类别>){EnumChildWindows((HWND)@<句柄>,(WNDENUMPROC)@<接口函数>,0);}


        调试输出 (类别, 句柄)

    }
    返回 (句柄 != 0)
}
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

346

主题

1600

帖子

6537

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6537
QQ
9#
发表于 2023-12-12 11:29:13 | 只看该作者
其实可以申请9个字节传参,
1 做标志位
2-9=8字节 记录数组指针。
最后直接指针转数组。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

40

主题

161

帖子

731

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
731
10#
发表于 2023-12-12 13:10:01 | 只看该作者
精易模块里的窗口_枚举
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 09:21 , Processed in 0.098499 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表