#include <windows.h>
#include <iostream.h>
#include <TLHELP32.H>
int main(void)
{
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(PROCESSENTRY32);
//获得快照句柄
HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
//获得当前系统第一个进程信息
BOOL bRet = Process32First(hSnapShot,&pe32);
//循环枚举进程信息
while (bRet)
{
cout<<"进程名 : "<<pe32.szExeFile<<endl;
cout<<"进程PID : "<<pe32.th32ProcessID<<endl;
//获得下一个进程
bRet = Process32Next(hSnapShot,&pe32);
}
//关闭快照句柄
CloseHandle(hSnapShot);
return 0;
}
#include <iostream.h>
#include <TLHELP32.H>
int main(void)
{
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(PROCESSENTRY32);
//获得快照句柄
HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
//获得当前系统第一个进程信息
BOOL bRet = Process32First(hSnapShot,&pe32);
//循环枚举进程信息
while (bRet)
{
cout<<"进程名 : "<<pe32.szExeFile<<endl;
cout<<"进程PID : "<<pe32.th32ProcessID<<endl;
//获得下一个进程
bRet = Process32Next(hSnapShot,&pe32);
}
//关闭快照句柄
CloseHandle(hSnapShot);
return 0;
}