//获取窗口句柄
HWND gameh=::FindWindow(NULL,title);
//获取窗口进程ID
DWORD processid;
::GetWindowThreadProcessId(gameh,&processid);
//打开指定进程
HANDLE processH=::OpenProcess(PROCESS_ALL_ACCESS,false,processid);
//读指定进程 内存数据
DWORD byread;//实际读取的字节数
LPCVOID pbase=(LPCVOID)(0x0108CCC0);//基址 即读取数据的起始内存地址
LPVOID nbuffer=(LPVOID)&m_num;// 存放数据的缓冲区
::ReadProcessMemory(processH,pbase,nbuffer,4,&byread);
::ReadProcessMemory(processH,(LPVOID)(&nbuffer+0x294),&nbuffer,4,&byread);
UpdateData(false); //更新变量的值到 编辑框
代码功能 在xp系统下 读值 正常 在win7下 却不行 不知道 为什么, 新手 请高手 帮帮我读内存偏移 内存地址 vc ReadProcessMemoryVCWindows 7
HWND gameh=::FindWindow(NULL,title);
//获取窗口进程ID
DWORD processid;
::GetWindowThreadProcessId(gameh,&processid);
//打开指定进程
HANDLE processH=::OpenProcess(PROCESS_ALL_ACCESS,false,processid);
//读指定进程 内存数据
DWORD byread;//实际读取的字节数
LPCVOID pbase=(LPCVOID)(0x0108CCC0);//基址 即读取数据的起始内存地址
LPVOID nbuffer=(LPVOID)&m_num;// 存放数据的缓冲区
::ReadProcessMemory(processH,pbase,nbuffer,4,&byread);
::ReadProcessMemory(processH,(LPVOID)(&nbuffer+0x294),&nbuffer,4,&byread);
UpdateData(false); //更新变量的值到 编辑框
代码功能 在xp系统下 读值 正常 在win7下 却不行 不知道 为什么, 新手 请高手 帮帮我读内存偏移 内存地址 vc ReadProcessMemoryVCWindows 7
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货