怎样编程获取windows进程信息?
解决方案 »
- 如何使EDIT的垂直滚动条自动出现?
- 安装VS2010的问题 急急急!!!
- 网络问题求达人解决
- 请教几个VC编程的事件触发问题
- 转行了,清空书架,还有最后20来本,有兴趣的来看看。大部分4~5折
- 如何将CString的中文字符串,转成UTF-8字符集的char*字符串????
- 网络硬盘本地化,大家看看是怎样实现的.
- 跪求!想做一个包含地图显示控件的COM控件该怎么做??
- 在OnSize事件中m_treeleft.MoveWindow(0,0,100,100,true);为什么不行?
- unexpected end of file while looking for precompiled header directive?
- pe文件增加空节
- 向所有图形高手求助!我如何将保存于CFile中的BMP图片提取出来并重新构造成GDI+中的Bitmap*类型变量??
//////////////////////////// 枚举进程 //////////////////////////////////
PROCESSENTRY32 info={sizeof(PROCESSENTRY32)};
MODULEENTRY32 minfo={sizeof(MODULEENTRY32)};
HANDLE hProcess=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
BOOL bReport=Process32First(hProcess,&info); int cnt = 0;
while(bReport)
{
HANDLE hModule;
hModule=CreateToolhelp32Snapshot(TH32CS_SNAPMODULE,info.th32ProcessID);
Module32First(hModule, &minfo);
//MessageBox(NULL,info.szExeFile,0/*szExePath*/,NULL);
printf("%d: %s\t%s\n", cnt, info.szExeFile, minfo.szExePath );
cnt ++;
bReport=Process32Next(hProcess, &info);
}
/////////////////////////////////////////////////////////////////////////////////
1.CreateToolhelp32Snapshot
2.PSAPI
3.NtQuerySystemInformation()
4.WMI
5.直接枚举系统句柄再读进程内存
6..............