我的博客小站

Toolhelp简单方便地使用方法

摘自windows核心编程Toolhelp.h,注意Toolhelp.h包含的头文件CmnHdr.h中要稍作修改,注释掉:

#pragma comment(linker, "/nodefaultlib:oldnames.lib")

否则可能会出现某些老的函数找不到的链接错误。

 

示例代码:

   CToolhelp thProcesses(TH32CS_SNAPPROCESS);
PROCESSENTRY32 pe = { sizeof(pe) };
for ( BOOL fOk = thProcesses.ProcessFirst(&pe); fOk; fOk = thProcesses.ProcessNext(&pe) ) {
if ( pe.th32ProcessID<=4 || pe.th32ProcessID==GetCurrentProcessId() ){
continue;
}

}

 

CToolhelp thModules(TH32CS_SNAPMODULE, PID);
MODULEENTRY32 me = { sizeof(me) };

for ( BOOL fOk = thModules.ModuleFirst(&me); fOk; fOk=thModules.ModuleNext(&me) ){
}



 

posted on 2012-01-18 11:19  BIGSING  阅读(413)  评论(0编辑  收藏  举报

导航

我的博客小站