CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

如何取得进程的“GDI对象”和“USER对象”计数?

楼主baojian88888(机器人)2005-11-15 17:38:10 在 VC/MFC / 进程/线程/DLL 提问

在Win2K/XP的任务管理器中,  
  可以查看每一个进程所使用的“GDI对象”和“USER对象”个数(菜单查看-->选择列-->选中GDI对象/USER对象)  
   
  我如何通过程序获得这个信息?  
   
  我尝试过很多种方法,都没有查到这个信息(包括Toolhelp系列、PSAPI系列、NtQuerySystemInformation等)  
  盼高手解答,谢谢! 问题点数:200、回复次数:2Top

1 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2005-11-15 19:27:08 得分 200

HANDLE   hProcess   =   OpenProcess(   PROCESS_QUERY_INFORMATION,FALSE,m_dwProcessID   );  
  m_dwGDIObjects =   GetGuiResources(hProcess,GR_GDIOBJECTS);  
  m_dwUserObjects =   GetGuiResources(hProcess,GR_USEROBJECTS);Top

2 楼baojian88888(机器人)回复于 2005-11-16 13:08:32 得分 0

非常感谢!Top

相关问题

  • ps=Process.GetProcesses(); 进程性能计数器禁用,如何打开?
  • 线程获得进程内对象
  • 线程获取进程内对象
  • 请教一个关于 "使用对象计数器" 的问题?
  • QueryInterface()到底会不会使对象的计数加1?
  • 访问系统进程时显示“进程性能计数器已禁用”,怎么办?
  • [求助]WIN2K下进程性能计数器被禁用,如何得到系统的进程列表?
  • 如何让Double对象toString()时不用科学计数法表示?
  • mapx中,map对象的Distance函数总是返回一个科学计数。急!!!
  • 在线等待帮助,错误信息:进程性能计数器已禁用 求救!!!!!!!!!!!!!!!!!!!!

关键词

  • 信息
  • 对象
  • gdi
  • 进程
  • getguiresources
  • hprocess
  • gr
  • 查看
  • 系列
  • user

得分解答快速导航

  • 帖主:baojian88888
  • DentistryDoctor

相关链接

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

广告也精彩

反馈

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