18,356
社区成员
发帖
与我相关
我的任务
分享
//////////////////////////// 枚举进程 //////////////////////////////////
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);
}
/////////////////////////////////////////////////////////////////////////////////