根据进程名字获取进程信息并进行操作

获取进程快照

HANDLE WINAPI CreateToolhelp32Snapshot( DWORD dwFlags, DWORD th32ProcessID);

dwFlags表示
#define TH32CS_SNAPHEAPLIST 0x00000001
#define TH32CS_SNAPPROCESS 0x00000002
#define TH32CS_SNAPTHREAD 0x00000004
#define TH32CS_SNAPMODULE 0x00000008
#define TH32CS_SNAPMODULE32 0x00000010
#define TH32CS_SNAPALL (TH32CS_SNAPHEAPLIST | TH32CS_SNAPPROCESS | TH32CS_SNAPTHREAD | TH32CS_SNAPMODULE)
#define TH32CS_INHERIT 0x80000000
th32ProcessID表示为需要获取的进程id,当为进程快照时为0;

获取第一个进程:

BOOL WINAPI Process32First(HANDLE hSnapshot,  LPPROCESSENTRY32 lppe);

进行遍历进程:

BOOL WINAPI Process32Next(HANDLE hSnapshot,  LPPROCESSENTRY32 lppe);

猜你喜欢

转载自blog.csdn.net/qq_37774304/article/details/85860507