- #include <stdio.h>
- #include <stdlib.h>
- #include <windows.h>
- #include <tlhelp32.h>
- void PrintProcessList();
- int main(){
- PrintProcessList();
- system("pause");
- return 0;
- }
- void PrintProcessList(){
- HANDLE pHandle;
- PROCESSENTRY32 proc;
- DWORD procId;
- pHandle = CreateToolhelp32Snapshot(0x2,0x0);
- if(pHandle==INVALID_HANDLE_VALUE){
- return;
- }
- proc.dwSize = sizeof(PROCESSENTRY32);
- while(Process32Next(pHandle,&proc)){
- printf("ProcessName : %s - ProcessID : %d\\r\\n",proc.szExeFile,proc.th32ProcessID);
- }
- CloseHandle(pHandle);
- return;
- }
- //该片段来自于http://www.codesnippet.cn/detail/2010201410700.html
来源: http://www.codesnippet.cn/detail/2010201410700.html