遍历windows窗口
2024-09-06 08:16:04
1.
GetDesktopWindow
GetNextWindow
HWND hAll = ::GetDesktopWindow();
HWND hCurrent = ::GetNextWindow(hAll, GW_CHILD);
char szTittleDbg[] = {};
char *p = NULL;
while (hCurrent != NULL)
{
::GetWindowText(hCurrent, szTittleDbg, );
int iStrLength = strlen(szTittleDbg);
if (iStrLength == )
{
hCurrent = ::GetNextWindow(hCurrent, GW_HWNDNEXT);
continue;
}
if (strcmp("Warcraft III" /*"WarIII"*/, szTittleDbg) == )
{
//是否隐藏:IsWindowVisible
//是否最小化:IsIconic
//是否最大化:IsZoomed
g_bActive = !(::IsIconic(hCurrent));
break;
}
hCurrent = ::GetNextWindow(hCurrent, GW_HWNDNEXT);
}
2.
. 窗口列表用 EnumWindows 获取所有父窗口
. 递归调用 EnumChildWindows 枚举所有子窗口
最新文章
- java集合你了解多少?
- 学习Linux入门50个基本命令
- openssl evp 哈希算法(md5,sha1,sha256)
- JQuery Highcharts图表控件多样式显示多组数据
- Codeforces Round #290 (Div. 2) B. Fox And Two Dots dfs
- Spark Streaming揭秘 Day20 动态Batch size实现初探(上)
- chmod chgrp chown
- 【2012长春区域赛】部分题解 hdu4420—4430
- 可以放在html代码中的自动跳转代码
- HDU 2188 悼念512汶川大地震遇难同胞——选拔志愿者(基础巴什博奕)
- 20172328 2018-2019《Java软件结构与数据结构》第九周学习总结
- 【转载】Java性能优化之JVM GC(垃圾回收机制)
- 上传文件报错--Unable to find 'struts.multipart.saveDir' property setting.
- 第一册:lesson twenty-one.
- Python开发——函数【装饰器、高阶函数、函数嵌套、闭包】
- 第二十七章 springboot + zipkin(brave-okhttp实现)
- [Android Tips] 31.如何将第三库引入的 Permission 删除掉
- git-【一】概述安装
- C# 数组集合分页 Skip Take
- centos 7 生成文件名乱码的问题如何解决?