C++基于CreateToolhelp32Snapshot獲取系統(tǒng)進(jìn)程實(shí)例
更新時(shí)間:2014年10月09日 11:16:33 投稿:shichen2014
這篇文章主要介紹了C++基于CreateToolhelp32Snapshot獲取系統(tǒng)進(jìn)程實(shí)例,是Windows應(yīng)用程序設(shè)計(jì)中非常實(shí)用的技巧,需要的朋友可以參考下
本文實(shí)例講述了C++基于CreateToolhelp32Snapshot獲取系統(tǒng)進(jìn)程的實(shí)現(xiàn)方法。分享給大家供大家參考。具體方法如下:
// GetWinProcess.cpp : 定義控制臺(tái)應(yīng)用程序的入口點(diǎn)。 // #include "stdafx.h" #include <Windows.h> #include <TlHelp32.h> int _tmain(int argc, _TCHAR* argv[]) { HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (hProcessSnap == FALSE ) { printf("CreateToolhelp32Snapshot error"); return -1; } PROCESSENTRY32 pe32; pe32.dwSize = sizeof(PROCESSENTRY32); BOOL bRet = Process32First(hProcessSnap, &pe32); while (bRet) { printf("[process name]:%ws\n", pe32.szExeFile); printf("[PID]:%d\n\n",pe32.th32ProcessID); bRet = Process32Next(hProcessSnap, &pe32); } ::CloseHandle(hProcessSnap); // 經(jīng)常忘記這句 return 0; }
希望本文所述對(duì)大家的C++程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- VC判斷進(jìn)程是否具有administrator權(quán)限的方法
- VC使用TerminateProcess結(jié)束進(jìn)程實(shí)例
- VC下通過(guò)系統(tǒng)快照實(shí)現(xiàn)進(jìn)程管理的方法
- VC++獲得當(dāng)前進(jìn)程運(yùn)行目錄的方法
- VC實(shí)現(xiàn)A進(jìn)程窗口嵌入到B進(jìn)程窗口中顯示的方法
- 判斷指定的進(jìn)程或程序是否存在方法小結(jié)(vc等)
- C++進(jìn)程共享數(shù)據(jù)封裝成類(lèi)實(shí)例
- C++進(jìn)程間共享數(shù)據(jù)實(shí)例
- C++通過(guò)TerminateProess結(jié)束進(jìn)程實(shí)例
- c++獲取進(jìn)程信息列表和進(jìn)程所調(diào)用的dll列表
- VC++中進(jìn)程與多進(jìn)程管理的方法詳解
相關(guān)文章
C++實(shí)現(xiàn)字符串類(lèi)型相互轉(zhuǎn)換的代碼示例
在C/C++編程中,字符串是非?;A(chǔ)且常用的數(shù)據(jù)類(lèi)型,但是由于不同的編程語(yǔ)言或標(biāo)準(zhǔn)庫(kù)可能采用不同的字符串類(lèi)型,因此在不同的應(yīng)用場(chǎng)景下可能需要進(jìn)行字符串類(lèi)型的相互轉(zhuǎn)換,本文將介紹如何在C/C++中將char*,std::string,QString,CString/MFC?String相互轉(zhuǎn)換2023-06-06C語(yǔ)言游戲必備:光標(biāo)定位與顏色設(shè)置的實(shí)現(xiàn)方法
本篇文章是對(duì)c語(yǔ)言中光標(biāo)定位與顏色設(shè)置的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05淺談C++中派生類(lèi)對(duì)象的內(nèi)存布局
下面小編就為大家?guī)?lái)一篇淺談C++中派生類(lèi)對(duì)象的內(nèi)存布局。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12C++使用boost::lexical_cast進(jìn)行數(shù)值轉(zhuǎn)換
這篇文章介紹了C++使用boost::lexical_cast進(jìn)行數(shù)值轉(zhuǎn)換的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06