// 1、FindWindow //获取窗口句柄
//2、GetWindowThreadProcessId //获取窗口进程ID
//3、OpenProcess //打开指定进程
//4、ReadProcessMemory //读指定进程 内存数据
HWND gameh=::FindWindow(NULL,标题);
DWORD processid;
::GetWindowThreadProcessId(句柄,&processid);
HANDLE processH=::OpenProcess(PROCESS_ALL_ACCESS,false,processid);//processid 为上一个函数返回值
DWORD byread;
LPCVOID pbase=(LPCVOID)0x00B8D8E0; //数据地址
LPVOID nbuffer=(LPVOID)&m_num; //绑定的类成员变量
::ReadProcessMemory(processH,pbase,nbuffer,4,&byread);//processH 为上一个函数返回值
//参数四为读取的字节数
UpdateData(false);
MSDN出问题了暂时总结到这里吧。
时间: 2024-10-26 03:03:47