VC獲得系統當前程序以及某程序使用的模組的方法

2021-04-14 13:38:04 字數 534 閱讀 9721

} while(::process32next(hprocesssnap,&pe32));

}::closehandle(hprocesssnap);

}獲得指定程序所呼叫的模組

void lookmodule(int idnum)

;//在本程序中拍乙個所有模組的快照

handle hmodulesnap=::createtoolhelp32snapshot(th32cs_snapmodule,idnum);

if(hmodulesnap==invalid_handle_value)

return;

//遍歷快照中記錄模組

me32.dwsize=sizeof(moduleentry32);

cout<<"模組名稱及位址";

if(::module32first(hmodulesnap,&me32))

while(::module32next(hmodulesnap,&me32));

}::closehandle(hmodulesnap);

}

獲得當前程序名

用快照取得當前的程序名,下面是測試小例子。include 需要匯入tlhelp32.h moduleentry32 mcurprocessmodule32 mcurprocessmodule32.dwsize sizeof moduleentry32 最好手動初始化,因為會取前4位元組作為長度。ha...

獲得當前程序的列表

2007 12 12 出處 pcdog.com 程序描述資訊 typedef struct tagprocessinfo processinfo,lpprocessinfo 獲取程序資訊列表 bool enumprocessesinfo processinfo lppsinfo,ulong ulsi...

vc實現列印當前程序列表和程序位址

pragma comment lib,psapi.lib void printprocessnameandid dword processid print the process name and identifier.tprintf text s pid u s n szprocessname,p...