VC实现获取当前正在运行的进程
更新时间:2015年05月21日 14:40:20 作者:好人一个
这篇文章主要介绍了VC实现获取当前正在运行的进程,涉及VC针对系统进程的相关操作技巧,需要的朋友可以参考下
本文实例讲述了VC实现获取当前正在运行的进程。分享给大家供大家参考。具体实现方法如下:
#include <windows.h>
#include <tlhelp32.h>
#include <stdio.h>
int main(int argc,char* argv[])
{
PROCESSENTRY32 pe32;
//再使用这个结构体前先定义它的大小
pe32.dwSize=sizeof(pe32);
//给系统内的所有进程拍一个快照
HANDLE hProcessSnap=::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if (hProcessSnap==INVALID_HANDLE_VALUE)
{
printf("Create ToolHelp32Snaphhot调用失败!\n");
return -1;
}
BOOL bMore=::Process32First(hProcessSnap,&pe32);
while(bMore)
{
printf("进程名称:%s\n",pe32.szExeFile);
printf("进程ID号:%u\nn",pe32.th32ProcessID);
bMore=::Process32Next(hProcessSnap,&pe32);
}
printf("不要忘记清楚掉snapshot");
::CloseHandle(hProcessSnap);
return 0;
}
希望本文所述对大家的VC程序设计有所帮助。
相关文章
C语言实现三子棋小游戏详解
这篇文章主要为大家详细介绍了C语言实现三子棋小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2020-11-11
VS2017中配置QT5.12.0的图文教程
本文主要介绍了VS2017中配置QT5.12.0的图文教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-06-06
C语言中你不知道的隐式类型转换规则详解
在C语言中,类型转换的方式一般可分为隐式类型转换和显示类型转换(也称为强制类型转换),其中隐式类型转换由编译器自动进行,不需要程序员干预,本文给大家详细介绍了C语言中隐式类型转换规则,需要的朋友可以参考下
2024-01-01
常用的C++标准库头文件小结
C++标准库定义了一系列函数、宏和对象,以实现跨团队、跨平台的高效且具有卓越性能的标准化 C++ 代码, 本文介绍常用的C++标准库头文件,需要的朋友可以参考下
2023-11-11
二叉搜索树的插入与删除(详细解析)
添加结点其实很容易,我们只需要找到结点所行对应的位置就可以了,而且没有要求是平衡的二叉搜索树,因此每次添加结点都是在叶子结点上操作,不需要修改二叉搜索树整体的结构
2013-09-09
一文掌握C++ 中使用变量从定义到实践
变量是用于存储数据值的容器,在 C++ 中,有不同类型的变量(使用不同的关键字定义),这篇文章给大家介绍C++ 中使用变量从定义到实践记录,感兴趣的朋友跟随小编一起看看吧
2024-03-03
C语言实现随机发扑克牌
这篇文章主要为大家详细介绍了C语言实现随机发扑克牌,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2020-04-04
C/C++实现全排列算法的示例代码
本文主要介绍了C/C++实现全排列算法的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2024-06-06
详解C++中指针和引用的区别
这篇文章主要介绍了C++中指针和引用的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2019-04-04
Qt QChart 创建图表的实现方法
这篇文章主要介绍了Qt QChart 创建图表的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2020-12-12
最新评论