1、定义一个全局变量CString buf;以来存储名称。

2、回调函数lpEnumFunc

BOOL CALLBACK lpEnumFunc(HWND hwnd, LPARAM lParam)
{
if ( GetParent(hwnd)==NULL  &&  IsWindowVisible(hwnd) &&
(::GetWindowLong(hwnd, GWL_EXSTYLE)&WS_EX_TOOLWINDOW)!=WS_EX_TOOLWINDOW &&
::GetWindowLong(hwnd, GWL_HWNDPARENT)==0)                            //判断窗口是否是可见、顶层
{
TCHAR str[256] = {0};
::GetWindowText(hwnd,str,sizeof(str));                                  //获取窗口的名称
CString tempbuf(str);
if (!tempbuf.IsEmpty())
{
 buf +=  tempbuf ;
 buf += ";";
}
}
return 1;
}

3、在需要的地方调用回调函数

EnumWindows(lpEnumFunc,NULL);

获取当前系统的所有可见窗口名称相关推荐

  1. 【Android NDK 开发】在 C 代码中获取 Android 系统信息 ( NDK 项目创建 | NDK 配置 | 获取 Android 系统版本号 )

    文章目录 I . 创建 NDK 项目 II . NDK 项目 相关配置 III . NDK 中获取 Android 版本号 IV . 使用 __system_property_get 可获取的参数 I ...

  2. 使用Java代码在应用层获取Android系统属性

    之前使用Native代码的property_get()/property_set()来获取Android系统属性,现在需要改写到Java上面, 但是System.getProperty() / Sys ...

  3. Windows下C/C++获取当前系统时间

    Windows下CC获取当前系统时间 方案一localtime 优点仅使用C标准库缺点只能精确到秒级 方案二GetLocalTime sys   优点能精确到毫秒级缺点使用了windows API 方 ...

  4. C++获取当前系统时间并格式化输出

    C++中与系统时间相关的函数定义在头文件中. 一.time(time_t * )函数 函数定义如下: time_t time (time_t* timer); 获取系统当前日历时间 UTC 1970- ...

  5. 通过PowerShell获取Windows系统密码Hash

    当你拿到了系统控制权之后如何才能更长的时间内控制已经拿到这台机器呢?作为白帽子,已经在对手防线上撕开一个口子,如果你需要进一步扩大战果,你首先需要做的就是潜伏下来,收集更多的信息便于你判断,便于有更大 ...

  6. 鸿蒙os内测版应用名称,谁知道报名鸿蒙系统公测,应用名称怎么填的?

    [分享交流] 谁知道报名鸿蒙系统公测,应用名称怎么填的? 92209 电梯直达 huafen327001442 初窥门径 发表于 2020-12-18 21:17:21 来自:HUAWEI Mate ...

  7. 使用Python获取Linux系统的各种信息

    From: http://www.jb51.net/article/52058.htm 这篇文章主要介绍了使用Python获取Linux系统的各种信息,例如系统类型.CPU信息.内存信息.块设备等,需 ...

  8. Python获取当前系统时间

    Python获取当前系统时间 import time #返回当前时间 def GetNowTime(): return time.strftime("%Y-%m-%d %H:%M:%S&qu ...

  9. UE4 输入系统详解一、 UE4如何获取win系统输入消息

    UE4 输入系统详解一. UE4如何获取win系统输入消息 UE4版本:4.253 按键输入 1.当我们按下键盘时输入时,FEngineLoop::Tick()里的每个tick执行的PumpMessa ...

最新文章

  1. 计算机及网络技术发展趋势,网络技术发展对计算机技术的影响
  2. MULE ESB环境搭建和例子(通过装插件的方式)
  3. mpvue v-html解决方案,mpvue开发小程序所遇问题及h5转化方案
  4. java timezone_Java TimeZone setID()方法与示例
  5. bzoj 2962 序列操作 线段树
  6. python可以代替按键精灵吗_Python 假装自己是按键精灵
  7. Linux环境yum安装nodejs
  8. 敏感词过滤算法对比,顺便开源了个工具库
  9. 【Missing separate debuginfos, use: debuginfo-install glibc-2.17-222.el7.x86_64】 解决方法
  10. 离散中多重组合是指_大学离散数学复习试题
  11. markdown下载及基本语法
  12. AVR单片机开发11——1602液晶屏幕
  13. 多次调用 BAPI 之后,最后一次性 COMMIT WORK,会有什么问题吗?
  14. 教你两步搞定机顶盒软件的安装
  15. Java 根据贷款年限对应的不同利率计算月供
  16. DeepFlow高效的光流匹配算法(下)
  17. 【安卓开机启动】安卓JVM加载so库流程
  18. JVM垃圾回收器-G1垃圾收集器
  19. 使用MySQL管理工具-SQLyog 9.63报错号码2058,超详细解析
  20. 非接触CPU卡与非接触IC卡的区别是什么?

热门文章

  1. try-catch-finally 和 try-with-resources
  2. 【算法设计与分析】求解查找假币问题
  3. oracle索引与序列
  4. 【HTML】location对象
  5. UG NX 12 曲面常用术语
  6. 附件上传总结-模板文件服务器路径无法识别,aspose的maven无法下载,无法找到jar包问题,打包异常问题
  7. 注会考试可以用计算机吗,2017年注会考试可以携带计算器进入考场吗
  8. ZWAVE COMMAND_CLASS_HAIL, Aeotec doorbell notification
  9. 使用convert对jpg图像压缩和缩放
  10. linux开发 | 根文件系统构建实验及过程详解