获取windows系统所有运行进程
来源:互联网 发布:企业数据库软件 编辑:程序博客网 时间:2024/06/06 06:30
#include <TlHelp32.h>包含此头文件
bool traverseProcesses(map<string, int>& _nameID) { PROCESSENTRY32 pe32; pe32.dwSize = sizeof(pe32); //MSDN中描述初始化dwsize,否则获取Process32First fail HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);//获取进程快照 if(hProcessSnap == INVALID_HANDLE_VALUE) { cout << "CreateToolhelp32Snapshot Error!" << endl;; return false; } BOOL bResult =Process32First(hProcessSnap, &pe32); //获取第一个进程 int num(0); while(bResult) { //string name = string(pe32.szExeFile); char temp[300];//pe32.szExeFile为获取当前进程名,wideCharToMultiByte为字符类型转换WideCharToMultiByte(CP_ACP, 0, pe32.szExeFile, -1, temp, sizeof(temp), NULL, NULL); string name = string(temp); int id = pe32.th32ProcessID; //获取进程ID索引 cout << "[" << ++num << "] : " <<"Process Name:" << name << " " << "ProcessID:" << id<< endl; _nameID.insert(pair<string, int>(name, id)); //字典存储 bResult = Process32Next(hProcessSnap,&pe32); } CloseHandle(hProcessSnap); return true; }
//简单版本#include <TlHelp32.h> PROCESSENTRY32 pe32;pe32.dwSize = sizeof(pe32);HANDLE hprocessHandle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);bool bResult = Process32First(hprocessHandle, &pe32);while(bResult){pe32.szExeFile;bResult = Process32Next(hprocessHandle,&pe32); }CloseHandle(hprocessHandle);
阅读全文
0 0
- 获取windows系统所有运行进程
- 获取Windows系统的进程运行信息
- 获取Windows系统的进程运行信息
- 获取Windows系统的进程运行信息
- 获取Windows系统的进程运行信息
- 获取系统所有进程
- Android 5.0系统以上获取所有运行进程
- Android 5.0系统以上获取所有运行进程
- delphi获取Windows系统的进程运行信息
- 获取系统当前所有进程
- Window获取所有运行的进程
- 获取系统中所有进程&线程信息
- 获取Android系统正在运行的进程
- 获取正在系统运行的进程
- 解决5.0获取系统中运行进程
- 使用python获取系统所有进程PID以及进程名称
- 如何获取android的所有运行中的进程
- 获取所有运行中进程的信息及常规操作
- poj3126——Prime Path
- 用 Swfit 搭建一个完整项目
- ubuntu python 版本切换
- zynq pl irq61,irq62,irq63号中断存在重复响应的问题
- TensorFlow在MNIST中的应用-无监督学习-自编码器(autoencoder)和encoder
- 获取windows系统所有运行进程
- [SCOI2007]修车
- 自己eclipse中的项目如何利用tomcat跑起来
- js 设置某元素以外区域点击事件
- Date类型与xxxx-xx-xx类型互相转换
- CListBox自绘
- Android中BottomNavigationView切换时去除效果
- Android中实现view的更新有两组方法
- 在浏览器地址栏输入URL,按下回车后究竟发生了什么?