网上找到 一个 进程枚举的代码 有几处错误 自己改了改 也能对付着用
需要引用 #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 !