读取游戏内存数据,这样可以根据这些数据我们再进行一些检测,比如检测游戏人物的血值、魔值、经验等等。
这里需要用到几个函数:
FindWindow//查找窗口
GetWindowThreadProcessId//获取窗口进程ID
OpenProcess//打开进程
ReadProcessMemory//读取进程内存数据
这里需要用到几个函数:
FindWindow//查找窗口
HWND FindWindow(
LPCTSTR lpClassName, // class name
LPCTSTR lpWindowName // window name
);
GetWindowThreadProcessId//获取窗口进程ID
DWORD GetWindowThreadProcessId(
HWND hWnd, // handle to window
LPDWORD lpdwProcessId // process identifier
);
OpenProcess//打开进程
HANDLE OpenProcess(
DWORD dwDesiredAccess, // access flag
BOOL bInheritHandle, // handle inheritance option
DWORD dwProcessId // process identifier
);
ReadProcessMemory//读取进程内存数据