枚举所有进程及其ID
生活随笔
收集整理的這篇文章主要介紹了
枚举所有进程及其ID
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#include<Windows.h>#include<TlHelp32.h> //聲明快照函數(shù)的頭文件#include<stdio.h>int main(int argc, char*argv[]){system("color 0A"); //設(shè)置底色PROCESSENTRY32 pe32; //聲明該結(jié)構(gòu)體變量//在使用這個結(jié)構(gòu)前,先設(shè)置它的大小pe32.dwSize = sizeof(pe32); //給系統(tǒng)內(nèi)的所有進程拍一個快照HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); //用于獲取系統(tǒng)內(nèi)指定進程的快照,傳遞兩個參數(shù)if (hProcessSnap == INVALID_HANDLE_VALUE){printf("Create Toolhelp32Snapshot 調(diào)用失敗! \n");return -1;}//遍歷進程快照,輪流顯示每個進程的信息BOOL bMore = ::Process32First(hProcessSnap, &pe32);while (bMore){printf("進程名稱:%s \n", pe32.szExeFile);printf("進程ID號: %u \n\n", pe32.th32ProcessID);bMore = ::Process32Next(hProcessSnap, &pe32);}//清楚snapshot對象::CloseHandle(hProcessSnap);system("pause");return 0;}
?
總結(jié)
以上是生活随笔為你收集整理的枚举所有进程及其ID的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 破解win7开机密码的小技巧(win7怎
- 下一篇: 字符串操作之字符串拷贝功能实现