- 注册时间
- 2021-4-16
- 最后登录
- 2024-7-10
- 在线时间
- 5 小时
编程入门
- 龙马币
- 93
|
C++ CreateToolhelp32Snapshot 获取系统进程
- #include "stdafx.h"
- #include <Windows.h>
- #include <TlHelp32.h>
- int _tmain(int argc, _TCHAR* argv[])
- {
- HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
- if (hProcessSnap == FALSE )
- {
- printf("CreateToolhelp32Snapshot error");
- return -1;
- }
- PROCESSENTRY32 pe32;
- pe32.dwSize = sizeof(PROCESSENTRY32);
-
- BOOL bRet = Process32First(hProcessSnap, &pe32);
- while (bRet)
- {
- printf("[process name]:%ws\n", pe32.szExeFile);
- printf("[PID]:%d\n\n",pe32.th32ProcessID);
- bRet = Process32Next(hProcessSnap, &pe32);
- }
- ::CloseHandle(hProcessSnap); // 经常忘记这句
- return 0;
- }
复制代码 |
|