网上找到 一个 进程枚举的代码 有几处错误 自己改了改 也能对付着用
程序代码:
需要引用 #include<tlhelp32.h>
程序代码:int ProcessList()
{
PROCESSENTRY32 pe32;
pe32.dwSize=sizeof(pe32);
int count=0;
HANDLE hProcessSnap=::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if(hProcessSnap==INVALID_HANDLE_VALUE)
{
printf("CreateToolhelp32Snapshot调用失败!");
return -1;
}
BOOL bMore=::Process32First(hProcessSnap,&pe32);
printf("%20s\t%10s\n","进程名","PID");
printf("====================================\n");
while(bMore)
{
count++;
printf("%20ws\t%10d\n",pe32.szExeFile,pe32.th32ProcessID);
bMore=::Process32Next(hProcessSnap,&pe32);
}
::CloseHandle(hProcessSnap);
printf("====================================\n");
printf("\n当前系统进程数为:%d\n",count);
return 0;
}需要引用 #include<tlhelp32.h>

DO IT YOURSELF !






