中易网

windows程序问题求高手解答!!!

答案:2  悬赏:80  
解决时间 2021-02-16 23:51
#include
#include
#include

int main()
{
PROCESSENTRY32 pr32; //用来存放进程的快照信息。
pr32.dwSize=sizeof(pr32);

//给系统内所有的进程拍一个快照 HANDLE hProcessSnap=::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if(hProcessSnap==INVALID_HANDLE_VALUE)
{
printf("CreateToolhelp32Snaphost失败\n");
return -1;
}
//遍历快照,显示进程信息
BOOL bMore=::Process32First(hProcessSnap,&pr32);
while(bMore)
{
printf("进程名称:%s\n",pr32.szExeFile);
printf("进程ID:%d\n\n",pr32.th32ProcessID);
bMore=::Process32Next(hProcessSnap,&pr32);
}
//关掉进程快照
::CloseHandle(hProcessSnap);
return 0;
}

HANDLE hProcessSnap=::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
后面的参数0是代表什么意思
最佳答案
CreateToolhelp32Snapshot函数用于获取系统快照句柄,可以获取进程、线程、模块、进程使用的堆的句柄。参数说明:
参数1:DWORD dwFlags 指定快照中需要返回的对象,其取值可以是下列数值之一或多个
TH32CS_INHERIT - 声明快照句柄是可继承的。
TH32CS_SNAPALL - 在快照中包含系统中所有的进程和线程。
TH32CS_SNAPHEAPLIST - 在快照中包含在th32ProcessID中指定的进程的所有的堆。
TH32CS_SNAPMODULE - 在快照中包含在th32ProcessID中指定的进程的所有的模块。
TH32CS_SNAPPROCESS - 在快照中包含系统中所有的进程。
TH32CS_SNAPTHREAD - 在快照中包含系统中所有的线程。

参数2:DWORD th32ProcessID 指定了快照的标识号。如果该参数为0表示快照当前进程。该参数只有在设置了TH32CS_SNAPHEAPLIST或者TH32CS_SNAPMODULE后才有效,在其他情况下该参数被忽略,所有的进程都会被快照。

返回值:
  调用成功,返回快照的句柄,调用失败,返回INVALID_HANDLE_VALUE。
全部回答
百度搜索oem7f或者windows7 loader,这两个软件都非常好用,我激活过的系统都没有出过问题
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
华为荣耀7客服支持俩个联通卡吗?
孕妇时装地址有知道的么?有点事想过去
请排列下列历史事件的顺序 1.陈胜吴广起义 2.
东风本田思域老款多少钱
关于驾驶证13年增驾后驾龄如何计算问题
10千瓦可用多少台大1匹空调
有山东科技大学的“遥感原理与方法”的历年试
这句歌词是哪首歌里的啊?“等到风景都看透,
上联:一穷二白三遭四难五尽六了七杀八败九族
彝良县牛街镇在什么地方啊,我要过去处理事情
螺丝iso7380和国标的区别
压力罐安装问题 刚买的压力罐 回来得自己装
妙手堂推拿地址在哪,我要去那里办事
惠人hu-400wn和hu-780wn哪个更好
老鼠吃橡皮泥吗
推荐资讯
锦绣家常菜馆怎么去啊,有知道地址的么
什么品牌的眼影最好?
狩魔手记人物情况
湖北襄管汽车服务有限公司怎么去啊,有知道地
微信现在能收到信息,但是一会能发出去,一会
高危型人乳头瘤病毒DNA 3.3E 03是什么意思
贵州 世界最大500米口径球面射电望远镜工程有
出纳挪用公款
四川凉爽的地方
爱普生PRO一9800打印机可打最大篇幅的面积是
音秀量贩式KTV地址在什么地方,想过去办事
To的发音有几种
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?