CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

怎样枚举所有在桌面运行的程序????

楼主ZHLMNET()2001-02-22 16:29:00 在 VC/MFC / 基础类 提问

问题点数:50、回复次数:5Top

1 楼qinzm(不归人)回复于 2001-02-22 16:40:00 得分 10

EnumWindowTop

2 楼lhxx(随风)回复于 2001-02-22 17:02:00 得分 10

EnumWindows(EnumAllWindowsProc,   NULL);  
   
  //-----------------------------------------------  
  //名称:EnumAllWindowProc  
  //描述:枚举所有窗口  
  //----------------------------------------------  
  BOOL   CALLBACK   EnumAllWindowsProc(HWND   hwnd,   LPARAM   lParam)  
  {  
  EnumChildWindows(hwnd,   EnumChild,   (long)htm);//枚举子窗口  
  return   TRUE;  
  }  
   
  Top

3 楼NowCan(城市浪人)回复于 2001-02-22 20:01:00 得分 10

ToolHelp函数,具体的忘了:(  
  不是用的自己的机器上的网,就是麻烦。Top

4 楼yoci(阿呸)回复于 2001-02-22 20:31:00 得分 10

ToolHelp   API   详细信息请参见Platform   SDK   文档中的Process32First   和Process32Next   函数。  
  nt   下没有ToolHelp,   不过提供了其它的函数,你可以用   EnumProcesses   函数。Top

5 楼liigang(垂雪居士)回复于 2001-03-13 10:33:00 得分 10

用ToolHelp   API   只能枚举进程,不一定能枚举所有的窗口,还是要用EnumWindos;Top

相关问题

  • 求救!!如何枚举桌面上已运行的程序及窗口,我用GetWindow好象不行。。。
  • 如何实现隐藏桌面上所有运行的程序
  • 桌面突然一片空白,只是程序依然正常运行。WHY?
  • 怎样使一个程序在桌面出现之前就运行?
  • 关于只让程序在一个桌面上运行的问题,
  • 如何让我的程序在运行的时候可以在桌面图表的下面运行?100分
  • 重复运行程序时, 如何把前一个程序的窗体弹到桌面上?
  • 请教:如何把程序的窗口作为系统的桌面窗口运行?
  • 急!一个以LocalSystem权限运行的服务程序怎样得到当前桌面登录用户名?
  • 我进入XP的桌面后,运行程序有的没反映,有的会死记。

关键词

  • 函数
  • toolhelp
  • 举所有
  • hwnd

得分解答快速导航

  • 帖主:ZHLMNET
  • qinzm
  • lhxx
  • NowCan
  • yoci
  • liigang

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo