C++基于CreateToolhelp32Snapshot獲取系統(tǒng)進(jìn)程實(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++示例講解friend static const關(guān)鍵字的用法
靜態(tài)成員static是解決同一個(gè)類(lèi)的不同對(duì)象之間數(shù)據(jù)和函數(shù)共享問(wèn)題。區(qū)分全局變量,全局變量也能實(shí)現(xiàn)數(shù)據(jù)共享,但安全性和封裝性被破壞了,友元提供了不同類(lèi)或?qū)ο蟮某蓡T函數(shù)之間、類(lèi)的成員函數(shù)與一般函數(shù)之間進(jìn)行數(shù)據(jù)共享的機(jī)制,const常引用-被引用的對(duì)象不能被更新2022-06-06
C語(yǔ)言函數(shù)調(diào)用的三種實(shí)現(xiàn)方法實(shí)例
C語(yǔ)言中函數(shù)的調(diào)用主要有如下三種方法,直接調(diào)用,函數(shù)指針調(diào)用,函數(shù)指針傳遞調(diào)用其中后兩種本質(zhì)一樣,但在有無(wú)返回值時(shí)還稍有差別,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言函數(shù)調(diào)用的三種實(shí)現(xiàn)方法,需要的朋友可以參考下2022-01-01
C語(yǔ)言中的字符型數(shù)據(jù)與ASCII碼表
這篇文章主要介紹了C語(yǔ)言中的字符型數(shù)據(jù)與ASCII碼表,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
Objective-C的內(nèi)省(Introspection)用法小結(jié)
這篇文章主要介紹了Objective-C的內(nèi)省(Introspection)用法,這是面向?qū)ο笳Z(yǔ)言和環(huán)境的一個(gè)強(qiáng)大特性,需要的朋友可以參考下2014-07-07
C語(yǔ)言實(shí)現(xiàn)彈跳小球項(xiàng)目
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)彈跳小球項(xiàng)目,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05
C++ map 根據(jù)value找key的實(shí)現(xiàn)
今天小編就為大家分享一篇C++ map 根據(jù)value找key的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12
C++面試八股文之如何實(shí)現(xiàn)strncpy函數(shù)
strncpy函數(shù),主要用做字符串復(fù)制,將于字符從一個(gè)位置復(fù)制到另一個(gè)位置,那么如何實(shí)現(xiàn)一個(gè)strncpy函數(shù),下面小編就來(lái)和大家簡(jiǎn)單講講吧2023-07-07
你必須知道的C語(yǔ)言預(yù)處理的問(wèn)題詳解
本篇文章介紹了,你必須知道的C語(yǔ)言預(yù)處理的問(wèn)題。需要的朋友參考下2013-05-05
C++ 組合 (Composition)的介紹與實(shí)例
這篇文章主要給大家介紹了關(guān)于C++ 組合(Composition)的相關(guān)資料,組合就是將對(duì)象組合成樹(shù)形結(jié)構(gòu)以表示“部分-整體”的層次結(jié)構(gòu),使得用戶(hù)對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致性。需要的朋友可以參考下2021-05-05

