卓航论坛

标题: Windows编程:遍历所有进程(exe) 代码(C++) [打印本页]

作者: [db:作者]    时间: 2016-10-17 16:22
标题: Windows编程:遍历所有进程(exe) 代码(C++)
遍历所有进程, 即任务管理器中所有的进程目录, 包含名称和进程ID.
返回字典: Key: 进程名字, Value: 进程ID.
代码:
/*
* main.cpp
*
*  Created on: 2014.06.08
*      Author: Spike
*/
      
/*vs 2012*/
      
#include   
#include   
#include   
      
#include   
#include   
      
using namespace std;  
      
bool traverseProcesses(std::map& _nameID)   
{  
    PROCESSENTRY32 pe32;  
    pe32.dwSize = sizeof(pe32);  
      
    HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);  
    if(hProcessSnap == INVALID_HANDLE_VALUE) {  
        std::cout (name, id)); //字典存储  
        bResult = Process32Next(hProcessSnap,&pe32);  
    }  
      
    CloseHandle(hProcessSnap);  
      
    return true;  
}  
      
int main()  
{  
    std::map _nameID;  
      
    if (!traverseProcesses(_nameID)) {  
        cout
输出:

作者:csdn博客 Spike_King
更多精彩内容:http://www.bianceng.cn/Programming/cplus/
作者: 爱情孤儿    时间: 2016-10-18 00:04
我是个凑数的。。。
作者: aoxiao168    时间: 2016-10-19 13:21
路过,支持一下啦




欢迎光临 卓航论坛 (http://vkeepw.evai.pl/) Powered by Discuz! X3.2