Windows編程:遍曆所有進程(exe) 代碼(C++)

來源:互聯網
上載者:User

遍曆所有進程, 即工作管理員中所有的進程目錄, 包含名稱和進程ID.

返回字典: Key: 進程名字, Value: 進程ID.

代碼:

/*  * main.cpp  *  *  Created on: 2014.06.08  *      Author: Spike  */      /*vs 2012*/      #include <iostream>  #include <string>  #include <map>        #include <windows.h>  #include <TlHelp32.h>        using namespace std;        bool traverseProcesses(std::map<std::string, int>& _nameID)   {      PROCESSENTRY32 pe32;      pe32.dwSize = sizeof(pe32);            HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);      if(hProcessSnap == INVALID_HANDLE_VALUE) {          std::cout << "CreateToolhelp32Snapshot Error!" << std::endl;;          return false;      }            BOOL bResult =Process32First(hProcessSnap, &pe32);            int num(0);            while(bResult)       {          std::string name = pe32.szExeFile;          int id = pe32.th32ProcessID;                std::cout << "[" << ++num << "] : " <<"Process Name:"             << name << "  " << "ProcessID:" << id<< std::endl;                _nameID.insert(std::pair<string, int>(name, id)); //字典儲存          bResult = Process32Next(hProcessSnap,&pe32);      }            CloseHandle(hProcessSnap);            return true;  }        int main()  {      std::map<std::string, int> _nameID;            if (!traverseProcesses(_nameID)) {          cout << "Start Process Error!" << endl;      }            return 0;  }

輸出:

作者:csdn部落格 Spike_King

更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/cplus/

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。