mirror of https://github.com/Alia5/GlosSI
commit
1c18e84648
@ -0,0 +1,24 @@
|
||||
#pragma once
|
||||
|
||||
#include "DllInjector.h"
|
||||
|
||||
namespace glossi_util {
|
||||
|
||||
inline DWORD PidByName(const std::wstring& name)
|
||||
{
|
||||
PROCESSENTRY32 entry;
|
||||
entry.dwSize = sizeof(PROCESSENTRY32);
|
||||
HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
|
||||
if (Process32First(snapshot, &entry) == TRUE) {
|
||||
while (Process32Next(snapshot, &entry) == TRUE) {
|
||||
if (std::wstring(entry.szExeFile).find(name) != std::string::npos) {
|
||||
return entry.th32ProcessID;
|
||||
}
|
||||
}
|
||||
}
|
||||
CloseHandle(snapshot);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
} // namespace glossi_util
|
@ -1 +1 @@
|
||||
Subproject commit 59108a7f9a938911e1cc237003a396c886be85f8
|
||||
Subproject commit c07825730f509fb6ae0244df17fed6216c392557
|
Loading…
Reference in New Issue