C++基于CreateToolhelp32Snapshot獲取系統(tǒng)進程實例
更新時間:2014年10月09日 11:16:33 投稿:shichen2014
這篇文章主要介紹了C++基于CreateToolhelp32Snapshot獲取系統(tǒng)進程實例,是Windows應(yīng)用程序設(shè)計中非常實用的技巧,需要的朋友可以參考下
本文實例講述了C++基于CreateToolhelp32Snapshot獲取系統(tǒng)進程的實現(xiàn)方法。分享給大家供大家參考。具體方法如下:
// GetWinProcess.cpp : 定義控制臺應(yīng)用程序的入口點。 // #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; }
希望本文所述對大家的C++程序設(shè)計有所幫助。
您可能感興趣的文章:
相關(guān)文章
C++實現(xiàn)字符串類型相互轉(zhuǎn)換的代碼示例
在C/C++編程中,字符串是非常基礎(chǔ)且常用的數(shù)據(jù)類型,但是由于不同的編程語言或標(biāo)準(zhǔn)庫可能采用不同的字符串類型,因此在不同的應(yīng)用場景下可能需要進行字符串類型的相互轉(zhuǎn)換,本文將介紹如何在C/C++中將char*,std::string,QString,CString/MFC?String相互轉(zhuǎn)換2023-06-06C語言游戲必備:光標(biāo)定位與顏色設(shè)置的實現(xiàn)方法
本篇文章是對c語言中光標(biāo)定位與顏色設(shè)置的方法進行了詳細的分析介紹,需要的朋友參考下2013-05-05C++使用boost::lexical_cast進行數(shù)值轉(zhuǎn)換
這篇文章介紹了C++使用boost::lexical_cast進行數(shù)值轉(zhuǎn)換的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06