Files
OpenSlinky/Slinky/include/ProcessUtil.hpp
T
2026-10-14 22:15:53 -05:00

24 lines
512 B
C++

#pragma once
#include <windows.h>
#include <string>
#include <vector>
namespace Slinky {
struct TargetWindow {
HWND hWnd = nullptr;
DWORD pid = 0;
std::wstring title;
};
class ProcessUtil {
public:
static std::vector<DWORD> GetJavaProcessIds();
static std::vector<TargetWindow> FindMinecraftWindows();
static bool IsModuleLoaded(DWORD pid, const wchar_t* moduleName);
static bool WaitForModuleLoad(DWORD pid, const wchar_t* moduleName, DWORD timeoutMs);
};
} // namespace Slinky