c++ get pid by process name code example
Example 1: how to get PID by name in c++
#include <Windows.h>
#include <iostream>
#include <Tlhelp32.h>
#include <comdef.h>
HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, NULL);
PROCESSENTRY32 pEntry;
pEntry.dwSize = sizeof(pEntry);
BOOL hRes = Process32First(hSnapShot, &pEntry);
while (hRes)
{
_bstr_t b(pEntry.szExeFile);
if (strcmp(b, "process name") == 0)
{
std::cout << (DWORD)pEntry.th32ProcessID;
break;
}
hRes = Process32Next(hSnapShot, &pEntry);
}
}
Example 2: how to get PID by process name c++
#include <Windows.h>
#include <iostream>
#include <Tlhelp32.h>
#include <comdef.h>
HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, NULL);
PROCESSENTRY32 pEntry;
pEntry.dwSize = sizeof(pEntry);
BOOL hRes = Process32First(hSnapShot, &pEntry);
while (hRes)
{
_bstr_t b(pEntry.szExeFile);
if (strcmp(b, "process name") == 0)
{
std::cout << (DWORD)pEntry.th32ProcessID;
break;
}
hRes = Process32Next(hSnapShot, &pEntry);
}