如何取得本进程的 PROCESSENTRY32类型的ProcessID?(100分)

  • 主题发起人 主题发起人 freecom
  • 开始时间 开始时间
F

freecom

Unregistered / Unconfirmed
GUEST, unregistred user!
如何取得本进程的 PROCESSENTRY32类型的ProcessID?
 
Process32First,Process32Next
 
我也知道这两个函数,关键是怎样知道那个进程是自己的进程的ProcessID。
 
用PROCESSENTRY32获得ID和GetCurrentProcessID是一样的。[:D]
 
PROCESSENTRY32结构中不是有一个项是szExeFile吗?就是执行文件名阿,比较一下就知道了
 
同意chenxz
 
GetCurrentProcessID

typedef struct tagPROCESSENTRY32 {
DWORD dwSize;
DWORD cntUsage;
DWORD th32ProcessID;
DWORD th32DefaultHeapID;
DWORD th32ModuleID;
DWORD cntThreads;
DWORD th32ParentProcessID;
LONG pcPriClassBase;
DWORD dwFlags;
char szExeFile[MAX_PATH];
} PROCESSENTRY32;
typedef PROCESSENTRY32 * PPROCESSENTRY32;
typedef PROCESSENTRY32 * LPPROCESSENTRY32;
 
提到GetCurrentProcessID的都给分吧:)。
 
多人接受答案了。
 
后退
顶部