最佳答案:
Process32Next是一个进程获取函数,当我们利用函数CreateToolhelp32Snapshot()获得当前运行进程的快照后,我们可以利用Process32Next函数来获得下一个进程的句柄。
详情介绍
Process32Next是一个进程获取函数,当我们利用函数CreateToolhelp32Snapshot()获得当前运行进程的快照后,我们可以利用Process32Next函数来获得下一个进程的句柄。

- 中文名
- Process32Next
- 类别
- 进程获取函数
- 范畴
- 计算机学
- 性质
- 获得当前运行进程的快照
Process32Next函数说明
Process32Next Function
Retrieves information about the next process recorded in a system snapshot.

其原型为
BOOLWINAPIProcess32Next(__inHANDLEhSnapshot,__outLPPROCESSENTRY32lppe);
Process32Next参数说明
hSnapshot

从CreateToolhelp32Snapshot 返回的句柄。
lppe
指向PROCESSENTRY32结构的指针。
Process32Next使用例子
由进程名,遍历获得进程ID。
CString procName;//进程名 DWORD iProcID=0; PROCESSENTRY32 pEntry={sizeof(PROCESSENTRY32)}; HANDLE hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPALL,0);//获得进程快照 if(hSnapshot!=INVALID_HANDLE_VALUE) { if(Process32First(hSnapshot,&pEntry)) { while (Process32Next(hSnapshot, &pEntry))//遍历进程 { if(lstrcmpi(procName, pEntry.szExeFile) == 0)//查到相应进程 { iProcID=pEntry.th32ProcessID;//获取进程ID CloseHandle(hSnapshot); break; } } } } 

