C++基于CreateToolhelp32Snapshot獲取系統(tǒng)進程實例
更新時間:2014年10月09日 11:16:33 投稿:shichen2014
這篇文章主要介紹了C++基于CreateToolhelp32Snapshot獲取系統(tǒng)進程實例,是Windows應用程序設計中非常實用的技巧,需要的朋友可以參考下
本文實例講述了C++基于CreateToolhelp32Snapshot獲取系統(tǒng)進程的實現(xiàn)方法。分享給大家供大家參考。具體方法如下:
// GetWinProcess.cpp : 定義控制臺應用程序的入口點。 // #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++程序設計有所幫助。
相關文章
C++使用boost::lexical_cast進行數(shù)值轉換
這篇文章介紹了C++使用boost::lexical_cast進行數(shù)值轉換的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06