#include <windows.h>
#include <stdio.h>
#include "tlhelp32.h"
BOOL GetProcessList()
{
HANDLE hProcessSnap;
HANDLE hModuleSnap;
BOOL bRet=FALSE;
BOOL bModule=FALSE;
PROCESSENTRY32 pe32={0};
MODULEENTRY32 me32={0};
hProcessSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
bRet=Process32First(hProcessSnap,&pe32);
while(bRet)
{
printf("%s\n",pe32.szExeFile);
hModuleSnap=CreateToolhelp32Snapshot(TH32CS_SNAPMODULE,0);
bModule=Module32First(hModuleSnap,&me32);
while(bModule)
{
printf("\t%s\n",me32.szExePath);
}
bRet=Process32Next(hProcessSnap,&pe32);
}
CloseHandle(hProcessSnap);
CloseHandle(hModuleSnap);
return TRUE;
}
void main()
{
GetProcessList();
}
uj5u.com熱心網友回復:
設定斷點 單步除錯看看CreateToolhelp32Snapshot快照查看行程模塊及執行緒
uj5u.com熱心網友回復:
單步除錯好似出錯啊,為什么呢uj5u.com熱心網友回復:
API 的大部分錯誤都可以 GetLastError 來獲得錯誤代碼詳細查看MSDN檔案
uj5u.com熱心網友回復:
不用tlhelp32不行嗎uj5u.com熱心網友回復:
微軟有寫的好好的代碼,自己比較一下就知道了https://msdn.microsoft.com/en-us/library/windows/desktop/ms686701(v=vs.85).aspx
uj5u.com熱心網友回復:
你這代碼沒寫完, 所以沒有列出來.轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/99762.html
標籤:基礎類
上一篇:[原創連載] (2) 深圳,一個讓我彷徨的“天堂” —— 私服之路......
下一篇:MFC 定時器 多媒體定時器
