获取进程列表和模块信息

本文介绍了在Windows XP SP3环境下,使用VC6.0通过启用调试权限、创建进程快照,结合Process32First/Next和Module32First/Next函数,实现获取本地进程及模块详细信息的步骤和代码示例。
摘要由CSDN通过智能技术生成

这一节,我们将学会如何获取本地进程信息与模块信息

注:转载请注明来源 enjoy5512的博客 http://blog.csdn.net/enjoy5512


测试环境 :


windows xp sp3 + vc6.0


实现思路:


1) 通过自己编写的EnableDebugPriv()函数获取调试权限
2) 通过CreateToolhelp32Snapshot()函数获取进程快照
3) 通过Process32First()函数获取第一个进程信息
  3.1) 通过CreateToolhelp32Snapshot()获取进程模块信息
  3.2) 通过Module32First()获取第一个模块信息
  3.3) 通过Module32Next()循环获取其他模块信息
4) 通过Process32Next()循环遍历其他进程信息


代码:


/////////////////////////////////////////////////////////////////////////////
//  文件名 : test.c
//  工程 : test
//  作者 : enjoy5512   修改者 : enjoy5512   最后优化注释者 : enjoy5512
//  个人技术博客 : blog.csdn.net/enjoy5512
//  个人GitHub   : github.com/whu-enjoy
//  csdn code    : code.csdn.net/enjoy5512
//  描述 : 获取本地系统进程列表
//  编译环境 : Windows XP SP3 + vc6.0
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值