當(dāng)前位置:
首頁(yè) >
枚举所有进程及其ID
發(fā)布時(shí)間:2023/12/3
43
豆豆
生活随笔
收集整理的這篇文章主要介紹了
枚举所有进程及其ID
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#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)體變量//在使用這個(gè)結(jié)構(gòu)前,先設(shè)置它的大小pe32.dwSize = sizeof(pe32); //給系統(tǒng)內(nèi)的所有進(jìn)程拍一個(gè)快照HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); //用于獲取系統(tǒng)內(nèi)指定進(jìn)程的快照,傳遞兩個(gè)參數(shù)if (hProcessSnap == INVALID_HANDLE_VALUE){printf("Create Toolhelp32Snapshot 調(diào)用失敗! \n");return -1;}//遍歷進(jìn)程快照,輪流顯示每個(gè)進(jìn)程的信息BOOL bMore = ::Process32First(hProcessSnap, &pe32);while (bMore){printf("進(jìn)程名稱:%s \n", pe32.szExeFile);printf("進(jìn)程ID號(hào): %u \n\n", pe32.th32ProcessID);bMore = ::Process32Next(hProcessSnap, &pe32);}//清楚snapshot對(duì)象::CloseHandle(hProcessSnap);system("pause");return 0;}
?
總結(jié)
以上是生活随笔為你收集整理的枚举所有进程及其ID的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 破解win7开机密码的小技巧(win7怎
- 下一篇: 字符串操作之字符串拷贝功能实现