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

