id.cpp

来自「win32vc服务 vc服务 vc服务」· C++ 代码 · 共 44 行

CPP
44
字号
#include "windows.h"
#include "Tlhelp32.h"
#include "shlwapi.h"
#include "Winbase.h"
#include <string.h>
#include <tlhelp32.h>
#include <stdio.h>
#include "iostream.h"


void main()
{
DWORD Pid=-1;
HANDLE hSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);//创建系统快照
PROCESSENTRY32 lPrs;
ZeroMemory(&lPrs,sizeof(lPrs));
lPrs.dwSize=sizeof(lPrs);
Process32First(hSnap,&lPrs);
if(strstr("explorer.exe",lPrs.szExeFile))//判断进程信息是否是explorer.exe
{
Pid=lPrs.th32ProcessID;
return ;
}

while(1)
{
ZeroMemory(&lPrs,sizeof(lPrs));
lPrs.dwSize=(&lPrs,sizeof(lPrs));
if (!Process32Next(hSnap,&lPrs))//继续枚举进程信息
{
Pid=-1;
break;
}
if (strstr("explorer.exe",lPrs.szExeFile))
{
Pid=lPrs.th32ProcessID;
cout<<Pid<<endl;
break;
}

}return;


}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?