- 注册时间
- 2011-3-6
- 最后登录
- 1970-1-1
该用户从未签到
|
#include <TLHELP32.H>//PROCESSENTRY32进程结构在此头文件里面的
void CPIDDlg::OnButton1()
{
HANDLE hSnapshot, hProcess;
DWORD PID;
PROCESSENTRY32 pe;//定义一个进程结构
hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
RtlZeroMemory(&pe, sizeof(PROCESSENTRY32));
pe.dwSize = sizeof(PROCESSENTRY32);
Process32First(hSnapshot, &pe);
do{
PID=pe.th32ProcessID;//进程PID
hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe.th32ProcessID);//进程句柄
// pe.szExeFile 进程名
}while(Process32Next(hSnapshot, &pe));
CloseHandle(hSnapshot);}
}
注意一定要加 TLHELP32.H 这个头文件,否则 PROCESSENTRY32 这个数据结构是没有的。 |
|