进程列表
来源:互联网 发布:java系统开发实例 编辑:程序博客网 时间:2024/05/16 17:37
进程列表
作者:Ackarlix
代码:
#include "stdafx.h"
#include <windows.h>
#include <tlhelp32.h>
#include <fstream.h>
int main(int argc, char* argv[])
{
ofstream outfile("ProcessList.txt");
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(pe32);
HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hProcessSnap == INVALID_HANDLE_VALUE)
{
outfile << "CreateToolhelp32Snapshot调用失败!" << endl;
return -1;
}
BOOL bMore = ::Process32First(hProcessSnap, &pe32);
while (bMore)
{
outfile << "进程名称: " << pe32.szExeFile << endl;
outfile << "进程ID号: " << pe32.th32ProcessID << endl;
outfile << "进程引用数: " << pe32.cntUsage << endl;
outfile << "进程默认堆ID号: " << pe32.th32DefaultHeapID << endl;
outfile << "进程模块ID号: " << pe32.th32ModuleID << endl;
outfile << "进程的线程数: " << pe32.cntThreads << endl;
outfile << "进程的父进程ID: " << pe32.th32ParentProcessID << endl;
outfile << endl;
bMore = ::Process32Next(hProcessSnap, &pe32);
}
::CloseHandle(hProcessSnap);
STARTUPINFO si = {sizeof(si)};
PROCESS_INFORMATION pi;
char * szCommandLine = "notepad ProcessList.txt";
::CreateProcess(NULL, szCommandLine, NULL, NULL, FALSE, NULL, NULL, NULL, &si, &pi);
::CloseHandle(pi.hThread);
::CloseHandle(pi.hProcess);
return 0;
}
- 进程列表
- 进程列表
- 进程列表
- 进程列表
- 进程知识库-应用程序进程列表
- 进程知识库-系统进程列表
- 获取进程列表、进程命令行、结束进程
- Win2000系统进程列表
- Windows常见进程列表
- A-M进程列表
- windows 2000进程列表
- 获取进程列表
- 进程列表信息.vbs
- 进程列表显示初探
- 系统进程列表
- Unix守护进程列表
- 进程环境列表
- 获取进程列表
- PB事务处理
- 利用Windows XP Service Pack 2 Checked Build打造Partial Checked Build System
- 进程与多线程
- 小技巧:ListView如何按数字大小排序
- 自定义MembershipProvider来利用Asp.net 2.0 Login控件的登陆和修改密码模块
- 进程列表
- [已封装] DIV拖动类 支持在FF下拖动,调用简单 主要代码都有注释 适合初学者学习
- C++笔记-指针和自由存储空间
- IE6 FF 下操作 iframe 兼容性問題
- TCP/IP Winsock编程要点
- C# 10进制 16进制 互转
- VC++ 网络SOCKET编程
- 回调函数详解
- ARM微处理器概述