void GetTheProcess()
{
//PROCESSENTRY32结构体,保存进程具体信息
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(pe32);
//获得系统进程快照的句柄
HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hProcessSnap == INVALID_HANDLE_VALUE)
{
return ;
}
//首先获得第一个进程
BOOL bProcess = Process32First(hProcessSnap, &pe32);
//循环获得所有进程
while (bProcess)
{
// pe32存储了关于该进程的一些信息
// do something ...
bProcess = Process32Next(hProcessSnap, &pe32);
}
CloseHandle(hProcessSnap);
}
通过ToolHelp函数遍历系统所有进程
最新推荐文章于 2023-02-03 15:23:46 发布