博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言实现windows进程遍历
阅读量:4942 次
发布时间:2019-06-11

本文共 1013 字,大约阅读时间需要 3 分钟。

#include 
#include
//进程快照函数头文件#include
int main(){ int countProcess=0; //当前进程数量计数变量 PROCESSENTRY32 currentProcess; //存放快照进程信息的一个结构体 currentProcess.dwSize = sizeof(currentProcess); //在使用这个结构之前,先设置它的大小 HANDLE hProcess = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);//给系统内的所有进程拍一个快照 if (hProcess == INVALID_HANDLE_VALUE) { printf("CreateToolhelp32Snapshot()调用失败!\n"); return -1; } bool bMore=Process32First(hProcess,¤tProcess); //获取第一个进程信息 while(bMore) { printf("PID=%5u PName= %s\n",currentProcess.th32ProcessID,currentProcess.szExeFile); //遍历进程快照,轮流显示每个进程信息 bMore=Process32Next(hProcess,¤tProcess); //遍历下一个 countProcess++; } CloseHandle(hProcess); //清除hProcess句柄 printf("共有以上%d个进程在运行\n",countProcess); system("pause"); return 0;}

 

转载于:https://www.cnblogs.com/LyShark/p/9158601.html

你可能感兴趣的文章
Azure powershell 获取 vmSize 可用列表的命令
查看>>
[模拟]位运算实现四则运算
查看>>
ArcGis连接oracle失败:ORA-6413:连接未打开
查看>>
Linex第三章第四章
查看>>
MPMoviePlayerController属性,方法,通知整理
查看>>
8051、ARM、AVR
查看>>
Vue之不常注意的点
查看>>
Linux系统管理技术(3)
查看>>
上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些?各有什么优缺点?...
查看>>
SC || 记不住的正则
查看>>
mysql存入中文乱码解决方法(windows环境)
查看>>
用并查集合并不同的集合
查看>>
asp.net 下载文件
查看>>
win10 sshsecureshellclient删除profile保存的信息
查看>>
寒假汇编语言作业(11)
查看>>
亲和数
查看>>
[Bootstrap-Table] 中的事件用例
查看>>
stm的小型开源gui介绍
查看>>
ACM-线段树区间更新+离散化
查看>>
poj 1655 树的重心 && define注意事项
查看>>