递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

211

主题

446

帖子

2999

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

211

主题

446

帖子

2999

积分

金牌会员

Rank: 6Rank: 6

积分
2999
QQ
12#
 楼主| 发表于 2023-12-12 15:48:22 | 只看该作者
urenai 发表于 2023-12-12 11:25
方法 枚举所有句柄
{
    @ EnumWindows((WNDENUMPROC)@,1);

通过你的这个方法怎么会有取不玩的窗口句柄,通过类别是区别不出主窗口的
回复

使用道具 举报

211

主题

446

帖子

2999

积分

金牌会员

Rank: 6Rank: 6

积分
2999
QQ
11#
 楼主| 发表于 2023-12-12 15:44:59 | 只看该作者
a759077146 发表于 2023-12-12 13:10
精易模块里的窗口_枚举

能把这个方法复制出来吗
回复

使用道具 举报

40

主题

161

帖子

731

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

346

主题

1600

帖子

6537

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6537
QQ
9#
发表于 2023-12-12 11:29:13 | 只看该作者
其实可以申请9个字节传参,
1 做标志位
2-9=8字节 记录数组指针。
最后直接指针转数组。
专业承接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
7#
发表于 2023-12-12 11:05:01 | 只看该作者
<火山程序 类型 = "通常" 版本 = 1 />

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

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

}

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



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

使用道具 举报

10

主题

96

帖子

1694

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

211

主题

446

帖子

2999

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

87

主题

948

帖子

4889

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 06:28 , Processed in 0.096380 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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