获取系统进程
2011-02-27 13:55
183 查看
CreateToolhelp32Snapshot用于获取系统内指定进程的快照,也可以获取被这些进程使用的堆、模块和线程的快照。
HANDLE WINAPI CreateToolhelp32Snapshot(
DWORD dwFlags, //指定“快照“中需要返回的对象
DWORD th32ProcessID //进程ID号
);
dwFlags指定了获取的列表的类型,其值可能是:
TH32CS_SNAPHEAPLIST/_SNAPMODULE 枚举th32ProcessID参数指定的进程中的堆/模块
TH32CS_SNAPPROCESS/_SNAPTHREAD 枚举系统范围内的进程/线程,忽略th32ProcessID
函数执行成功后将返回一个快照句柄,否则返回INVALID_HANDLE_VALUE(-1)。
从快照列表中获取进程信息可以使用Process32First和Process32Nextt函数,函数的每次调用仅返回一个进程的信息,无剩余信息时则返回FALSE。函数的第一个参数是快照句柄,第二个参数是指向PROCESSENTRY32结构的指针,进程信息将会返回到这个结构中。使用该结构之前,应设置它的大小。
HANDLE WINAPI CreateToolhelp32Snapshot(
DWORD dwFlags, //指定“快照“中需要返回的对象
DWORD th32ProcessID //进程ID号
);
dwFlags指定了获取的列表的类型,其值可能是:
TH32CS_SNAPHEAPLIST/_SNAPMODULE 枚举th32ProcessID参数指定的进程中的堆/模块
TH32CS_SNAPPROCESS/_SNAPTHREAD 枚举系统范围内的进程/线程,忽略th32ProcessID
函数执行成功后将返回一个快照句柄,否则返回INVALID_HANDLE_VALUE(-1)。
从快照列表中获取进程信息可以使用Process32First和Process32Nextt函数,函数的每次调用仅返回一个进程的信息,无剩余信息时则返回FALSE。函数的第一个参数是快照句柄,第二个参数是指向PROCESSENTRY32结构的指针,进程信息将会返回到这个结构中。使用该结构之前,应设置它的大小。
相关文章推荐
- delphi获取Windows系统的进程运行信息
- 获取系统进程 CreateToolhelp32Snapshot
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- Android 5.0以上获取系统运行进程信息
- Android开发之获取系统所有进程信息。
- C#获取系统进程信息
- C语言获取Windows系统进程信息
- JAVA获取系统进程
- Java获取系统信息(cpu,内存,硬盘,进程等)的相关方法 .
- MFC获取系统的进程及列表控件使用
- 获取系统进程快照 c语言实现
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- 自制简易获取系统进程模块信息
- C++基于CreateToolhelp32Snapshot获取系统进程实例
- 获取系统中的进程列表(win 32 SDK)
- 获取系统进程信息和进程依赖的dll信息
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用
- 系统进程信息的获取和当前进程的终止
- VC++ 查看系统进程,获取进程关联的DLL列表
- linux bash脚本获取系统信息(cpu 总内存 可用内存 文件系统大小 系统位数 进程数 软件包数量 IP地址)