遍历进程——学习笔记
来源:互联网 发布:网络链路监控 编辑:程序博客网 时间:2024/06/06 07:45
/*功能:遍历进程 */#include<windows.h>#include<tlhelp32.h>#include<stdio.h>int main(int argc, char* argv[]){ PROCESSENTRY32 pe32; //保存进程信息的结构体 int ProcessCount = 0; pe32.dwSize = sizeof(pe32); HANDLE hProcessSnap =::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); if(hProcessSnap==INVALID_HANDLE_VALUE) { printf("创建快照失败\n"); return -1; } BOOL tag = Process32First(hProcessSnap,&pe32); while(tag) { printf("进程名称:%s\n",pe32.szExeFile); printf("进程ID号:%d\n",pe32.th32ProcessID); printf("该进程创建的线程数:%d\n\n",pe32.cntThreads); ProcessCount++; tag = Process32Next(hProcessSnap,&pe32); } printf("进程总数:%d",ProcessCount); ::CloseHandle(hProcessSnap); return 0;}
PS:这个程序主要用到一下函数
CreateToolhelp32Snapshot() //创建进程快照
遍历进程主要靠下面两个函数
Process32First
Process32Next
然后一个while循环搞定
函数用法详见msdn
这个程序功能就有点类似于任务管理器里进程列表。。。。。
- 遍历进程——学习笔记
- Python 遍历字典——学习笔记
- Linux学习——进程学习笔记
- linux学习笔记进程——进程的标志
- 操作系统学习笔记——进程控制
- APUE学习笔记——进程环境
- Linux学习笔记——进程管理
- APUE学习笔记——进程控制
- 学习笔记——进程[1]
- Win32学习笔记——进程
- 现代操作系统学习笔记——进程
- 进程——《现代操作系统》学习笔记
- 学习笔记—进程间通信
- 学习笔记——数组的操作和遍历数组
- halcon学习笔记——遍历文件夹与文件选择
- 数据结构学习笔记——二叉树的遍历
- PHP学习笔记——二维数组的遍历
- halcon学习笔记——遍历文件夹与文件选择
- combobox去掉重复行的方法
- funambol-重复项判断
- 创建Android启动界面
- 静态方法里怎么就不能有静态变量呢?
- 马宁开创中国自己的新男色风尚,妖男时代来临!
- 遍历进程——学习笔记
- 学习effective java-4创建和销毁对象之利用私用构造方法强化类的非实例化
- php 过滤特殊字符及sql防注入代码
- 马宁以火辣热舞和女性化服装去挑战人们的传统审美眼光
- 小议Oracle外键约束修改行为
- 宏定义中的#,##操作符和... and _ _VA_ARGS_ _
- Android项目代码之中字体的处理Typeface
- C++实现Structural - Decorator模式
- 重装oracle11g em控制台