//获取窗口句柄
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