本文实例讲述了C++基于CreateToolhelp32Snapshot获取系统进程的实现方法。分享给大家供大家参考。具体方法如下:

// GetWinProcess.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <Windows.h>
#include <TlHelp32.h>
int _tmain(int argc, _TCHAR* argv[])
{
HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hProcessSnap == FALSE )
{
printf("CreateToolhelp32Snapshot error");
return -1;
}
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(PROCESSENTRY32);
BOOL bRet = Process32First(hProcessSnap, &pe32);
while (bRet)
{
printf("[process name]:%ws\n", pe32.szExeFile);
printf("[PID]:%d\n\n",pe32.th32ProcessID);
bRet = Process32Next(hProcessSnap, &pe32);
}
::CloseHandle(hProcessSnap); // 经常忘记这句
return 0;
}
希望本文所述对大家的C++程序设计有所帮助。
相关推荐:
FckEditor 中文配置手册
FreeTextBox(版本3.1.6)在ASP.Net 2.0中使用方法
JavaScript 常用函数库详解
javascript 指定区域内图片等比例缩放实现代码 脚本之家整合版 <font color=red>原创</font>
Domino中运用jQuery读取视图内容的方法
Mootools 1.2教程 输入过滤第一部分(数字)
5款Javascript颜色选择器
asp.net FreeTextBox配置详解
Javascript var变量隐式声明方法
sqlserver 禁用触发器和启用触发器的语句
从Web查询数据库之PHP与MySQL篇
将jQuery应用于login页面的问题及解决
ie与firefox下的event使用说明与详细区别
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
php self,$this,const,static,-&gt;的使用
IIS 性能优化 服务器
jquery 操作单选框,复选框,下拉列表实现代码
使用jQuery简化Ajax开发
CSS 动态链接提示
jQuery Ajax之$.get()方法和$.post()方法
跨域表单提交状态的变相判断代码
sql中all,any,some用法
JSP errorPage设置方法
jQuery slider Content(左右控制移动)
用JavaScript隐藏控件的方法
php面向对象全攻略 (八)重载新的方法
Asp.net treeview实现无限级树实现代码
asp.net 读取并修改config文件实现代码
火车采集器 免费版使出收费版本功能实现原理
Python 开发Activex组件方法
JavaScript的eval JSON object问题
var与Javascript变量隐式声明
颈椎残废记 站长兄弟请注意保护好自己的身体
asp.net服务器上几种常见异常的解决方案.
学习ExtJS 访问容器对象
js 函数的执行环境和作用域链的深入解析
表格 隔行换色升级版
JavaScript 点击插入文字
Oracle 中文字段进行排序的sql语句
在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误
PHP 日常开发小技巧
理解 JavaScript 预解析
php 不同编码下的字符串长度区分
xhEditor的异步载入实现代码
asp.net 转换人民币大小金额
深入认识javascript中的eval函数
jQuery技巧大放送 学习jquery的朋友可以看下
服务器遭受arp欺骗的解决方法 <font color=red>原创</font>
CSS 渐变背景的6个演示代码
JavaScript 控制文本框的值连续加减