vc模仿Windows任务管理器

本文介绍了如何使用VC创建一个简单的任务管理器,主要涉及EnumProcesses、CreateToolhelp32Snapshot等函数的使用,并提供了程序下载链接。尽管最终程序未能解决远程桌面查看不到某些进程的问题,作者推测可能是账户权限导致,但该程序作为基础功能的实现,对于学习进程管理有一定参考价值。
摘要由CSDN通过智能技术生成

        偶然有一次发现远程桌面时(dell服务器+windows2003),在任务管理器中居然找不到另一个会话开启的程序的进程,恰恰这个程序又是一个win32的后台程序抓狂

自己就想怎么重新做个自己的任务管理器,下面简单的说下思路:

1.计算当前所有进程数:

//枚举所有进程ID
DWORD dwProcs[1024*2];
DWORD dwNeeded;
EnumProcesses( dwProcs, sizeof(dwProcs), &dwNeeded );
// 计算有多少个进程ID
DWORD dwProcCount = dwNeeded / sizeof(DWORD);


2.输出所有进程名及其ID

PROCESSENTRY32   p32; 
HANDLE   pName=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,NULL);   
//开始查找   
BOOL   Next=Process32First(pName,&p32);   
int i=0;   
char szID[56];
//遍历进程  
m_listProcess.D
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

读万卷书不如行万里路呀

您的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值