为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用VC++获取进程PID的函数?

如何使用VC++获取进程PID的函数?

慕少森 2021-07-28 18:03:33

根据进程名查找PID的函数。

查看完整描述

1 回答

?
白衣非少年

TA贡献783条经验 获得超0个赞

#include "stdafx.h"
#include <windows.h>
#include <tlhelp32.h> int main(int argc, char* argv[])
{
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(pe32);
HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if(hProcessSnap == INVALID_HANDLE_VALUE)
{
printf(" CreateToolhelp32Snapshot调用失败! \n");
return -1;
}
BOOL bMore = ::Process32First(hProcessSnap, &pe32);
while(bMore)
{if(strcat(pe32.szExeFile,"你的进程名")==0){printf(" 进程ID号:%u \n\n", pe32.th32ProcessID);break;} bMore = ::Process32Next(hProcessSnap, &pe32);
}printf(" 没有找到进程");
::CloseHandle(hProcessSnap);
return 0;
}



查看完整回答
反对 回复 2021-08-09

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信