CreateToolhelp32Snapshot枚举进程

原创 2007年10月13日 10:37:00
#include <windows.h>
#include <tlhelp32.h>
#include <stdio.h>
 
int main(int argc, char **args)
{
 int    count = 0;
 char   shortpath[256];
 PROCESSENTRY32 pinfo;
 MODULEENTRY32 minfo;
 HANDLE hModule;
 
 pinfo.dwSize = sizeof(PROCESSENTRY32);
 minfo.dwSize = sizeof(MODULEENTRY32);
 
 HANDLE hProcess = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
 BOOL report = Process32First(hProcess, &pinfo);
 
 while (report)
 {
  hModule = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, pinfo.th32ProcessID);
  Module32First(hModule, &minfo);
  GetShortPathName(minfo.szExePath, shortpath, 256);
  printf("%-3d%s  %s/n", ++count, pinfo.szExeFile, shortpath);
  report=Process32Next(hProcess,  &pinfo);
  
  CloseHandle(hModule);
 }
 
 CloseHandle(hProcess);
 
 return 0;
}
 

枚举当前系统进程--CreateToolhelp32Snapshot

这篇博文使用 用EnumProcesses()枚举进程  要对当前系统所有已开启的进程进行枚举,就必须首先获得那些加载到内存的进程当前相关状态信息。在Windows操作系统下,这些进程的...
  • wangqiulin123456
  • wangqiulin123456
  • 2012-12-05 13:29:16
  • 2369

用CreateToolhelp32Snapshot/Process32First/Process32Next API枚举系统进程

 用CreateToolhelp32Snapshot/Process32First/Process32Next API枚举系统进程在很多情况下需要对系统的进程进行操作,方法有很多种但最常用的是Crea...
  • chinafe
  • chinafe
  • 2006-09-28 14:40:00
  • 9081

进程枚举 toolhelp32snapshot

先是要创建一个process的快照, 用api ,  CreateToolhelp32Snapshot  HANDLE WINAPI CreateToolhelp32Snapshot(  DWORD ...
  • aca_jingru
  • aca_jingru
  • 2007-11-10 06:51:00
  • 857

枚举进程信息

1.PSAPI法 #include #include #include #include "psapi.h" #pragma comment ( lib, "psapi.lib" ) i...
  • evi10r
  • evi10r
  • 2011-09-02 10:58:28
  • 2592

使用 ToolHelp32 库枚举进程

  ToolHelp32 库函数在 KERNEL32.dll 中,它们都是标准的 API 函数。但是 Windows NT 4.0 不提供这些函。  ToolHelp32 库中有各种各样的函数可以用...
  • primer_programer
  • primer_programer
  • 2007-12-26 15:29:00
  • 1348

枚举进程DLL

  • 2017年07月11日 21:19
  • 144KB
  • 下载

使用CreateToolHelp32Snapshot函数列出所有进程

列出所有进程,需要调用CreateToolHelp32Snapshot函数先得到系统进程快照的句柄,函数包含在头中。函数的具体格式如下: HANDLE_WINAPI CreateToolHelp32...
  • u012877472
  • u012877472
  • 2015-11-08 15:37:35
  • 1895

CreateToolhelp32Snapshot函数

CreateToolhelp32Snapshot CreateToolhelp32Snapshot可以通过获取进程信息为指定的进程、进程使用的堆[HEAP]、模块[MODULE]、线程建立一个快照。说...
  • ktpd_pro
  • ktpd_pro
  • 2017-02-28 15:54:10
  • 1415

CreateToolHelp32Snapshot函数获取系统快照

系统为我们在内存中指定了一个关于进程、线程、堆和模块等的当前状态信息副本-----系统快照,我们可以通过CreateToolHelp32Snapshot函数来获取系统快照的句柄,通过该句柄来获取当前状...
  • luozenghui529480823
  • luozenghui529480823
  • 2013-11-26 20:23:28
  • 2453

CreateToolhelp32Snapshot函数的头文件

CreateToolhelp32Snapshot函数的头文件是---  #include "tlhelp32.h"
  • u010779363
  • u010779363
  • 2014-05-30 16:25:13
  • 3524
收藏助手
不良信息举报
您举报文章:CreateToolhelp32Snapshot枚举进程
举报原因:
原因补充:

(最多只允许输入30个字)