PROCESSENTRY32 pe32;
// 在使用这个结构之前,先设置它的大小
pe32.dwSize = sizeof(pe32);
// 给系统内的所有进程拍一个快照
HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if(hProcessSnap == INVALID_HANDLE_VALUE)
{
printf(" CreateToolhelp32Snapshot调用失败! \n");
return;
}
// 遍历进程快照,轮流显示每个进程的信息
BOOL bMore = ::Process32First(hProcessSnap, &pe32);
while(bMore)
{
printf(" 进程名称:%s \n", pe32.szExeFile);
printf(" 进程ID号:%u \n\n", pe32.th32ProcessID);
bMore = ::Process32Next(hProcessSnap, &pe32);
}
// 不要忘记清除掉snapshot对象
::CloseHandle(hProcessSnap);
char a;
std::cin >> a;
return;
注:我在VS2008调试该程序的时候,输出的进程名称总是名称的第一个字符,眼看%s也对啊,后来看了下pe32,szExeFile的数据类型是WCHAR数组,这是因为VS2008默认的字符集是Unicode,只要在工程属性里做如下设置: 配置属性 --> 常规 --> 将“字符集 ”改为未设置 即可。
分享到:
相关推荐
Visual C++源代码 81 如何获取系统指定进程线程信息Visual C++源代码 81 如何获取系统指定进程线程信息Visual C++源代码 81 如何获取系统指定进程线程信息Visual C++源代码 81 如何获取系统指定进程线程信息Visual ...
Visual C++源代码 80 如何获取系统指定进程模块信息Visual C++源代码 80 如何获取系统指定进程模块信息Visual C++源代码 80 如何获取系统指定进程模块信息Visual C++源代码 80 如何获取系统指定进程模块信息Visual ...
2.如何获取系统进程?(Visual C++编程 源代码)2.如何获取系统进程?(Visual C++编程 源代码)2.如何获取系统进程?(Visual C++编程 源代码)2.如何获取系统进程?(Visual C++编程 源代码)2.如何获取系统进程?...
c++获取cpu使用率(包含系统和单进程)含多个例子 c++获取cpu使用率(包含系统和单进程)含多个例子 c++获取cpu使用率(包含系统和单进程)含多个例子
获取系统进程源码,利用ToolHelp函数实现。
C/C++实现linux和Windows查看系统、进程、服务的内存和CPU使用情况的源代码,生成的是静态链接库,Windows和Linux下经测试都可用,查看系统、指定名称的服务、指定名称的进程占用CPU和内存,查看方式不是通过程序中...
//获取当前进程ID m_list.InsertItem(i,id);//插入一个项目 m_list.SetItemData(i,info->th32ProcessID);//设置项目值 id.Format("%s",info->szExeFile);//获取当前进程名 m_list.SetItemText(i,1,id);//设置...
获取指定进程的cpu占用率和内存大小(包含“内存(专用工作集)”,工作设置(内存),峰值内存等),获取数据和系统任务管理器中的一致
操作系统进程的相关实验——C++代码 操作系统进程的相关实验——C++代码 操作系统进程的相关实验——C++代码 操作系统进程的相关实验——C++代码 操作系统进程的相关实验——C++代码 操作系统进程的相关实验——C++...
在进程控制、请求分页存储器管理、设备管理基础上 实现按先来先服务 FCFS 、短作业优先 SJF 以及时间片 轮转算法调度进程的模拟过程 。 内容 1.在第 1 3 部分基础上扩展; 2.支持 FCFS 、短 作业优先以及时间片调度...
刚刚做的小程序,使用的简单的API,可以提升Debug权限,对于简单的应用还可以
操作系统实验,进程调度算法,VS2010编译,C++语言
C++实现获取win7系统运行中的进程端口号,IP,状态和PID参数,测试可以获取相关参数
本例将学习Windows系统进程管理器的开发,获取Windows进程:VC++进程管理器,通过设置List控件的表格扩展属性,可以显示进程映像名称、进程开启的线程数、PID、优先级;当用户拖动程序最小化窗口时,获得某一时刻...
c++查看系统进程、线程源码; 将进程、已经进程启动的线程信息都打印到控制台。 当然,你可以根据需要,自行修改对进程的控制代码。
利用 c++ builder 查看系统信息,了解 WinAPI函数的用法
课程设计大作业C++模拟操作系统进程调度FCFS和SJF算法实现源码 问题描述 设计程序模拟进程的先来先服务FCFS和短作业优先SJF调度过程。假设有n个进程分别在T1, … ,Tn时刻到达系统,它们需要的服务时间分别为S1, … ,...
很多时候使用C++编写的DLL能很方便的为LabVIEW提供额外的功能支援,该例子展示了如何使用C++创建并制定一个"LabVIEW类型"的DLL,然后读取Windows的进程。 资源中包含了C++代码和工程文件,及一个LabVIEW2009的演示...
可以进行列出PPC的进程列表与杀死系统进程 C++ 加C#调用
获取系统进程ID、进程全路径名、线程数、相应的窗口名以及窗口句柄