首页
社区
课程
招聘
[求助]win32下那个函数枚举进程
发表于: 2009-4-25 21:36 4184

[求助]win32下那个函数枚举进程

2009-4-25 21:36
4184
如果用EnumProcess来枚举,只能返回pid,再用哪个函数得到进程名和路径?

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 399
活跃值: (38)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
我一般用
CreateToolhelp32Snapshot和Process32First&Next来枚举

看看PROCESSENTRY32的成员szExeFile

szExeFile
Path and filename of the executable file for the process.
2009-4-25 21:41
0
雪    币: 140
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
HANDLE hProcessSnap=::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
        if(hProcessSnap==INVALID_HANDLE_VALUE)
        {
                cout<<"CreateToolhelp32Snapshot调用失败!"<<endl;
                return -1;
        }
        //遍历进程快照,轮流显示每个进程信息
        BOOL bMore=::Process32First(hProcessSnap,&pe32);
        cout<<"进程名称\t\t\t\t\t进程ID号"<<endl;
        while(bMore)
        {
                cout<<pe32.szExeFile<<"\t\t\t\t\t"<<pe32.th32ProcessID<<endl;
                count++;
                bMore=::Process32Next(hProcessSnap,&pe32);
        }
2009-4-25 21:42
0
雪    币: 247
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
用ToolHelpAPI方式需要哪个头文件
2009-4-25 21:56
0
雪    币: 247
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
如果是用EnumProcess又该用哪个头文件
2009-4-25 21:59
0
雪    币: 140
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
MSDN.h
2009-4-25 22:12
0
雪    币: 247
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
呵呵,谢谢哈
2009-4-25 22:24
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
呵呵,谢谢哈
真是不错!
2009-4-25 22:45
0
游客
登录 | 注册 方可回帖
返回
//