VC 获取进程线程数
#include <tlhelp32.h>
void EnumProcess(void)
{
HANDLE hProcessSnap;
HANDLE hProcess;
PROCESSENTRY32 pe32;
DWORD dwPriorityClass;
hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hProcessSnap == INVALID_HANDLE_VALUE)
{
return;
}
pe32.dwSize = sizeof(PROCESSENTRY32);
if (!Process32First(hProcessSnap, &pe32))
{
CloseHandle(hProcessSnap);
return;
}
do
{
printf("%s", pe32.szExeFile); //完整文件名
printf("%d", (int)pe32.cntThreads);//线程数
}while(Process32Next(hProcessSnap, &pe32));
CloseHandle(hProcessSnap);
}
如果要获取进程句柄
HANDLE hProcessHandle;
hProcessHandle = OpenProcess(0x1F0FFF, true, ProcessID);//ProcessID进程ID
VC 获取进程线程数
最新推荐文章于 2020-07-17 17:11:17 发布