WriteProcessMemory的问题。写入的值并未被写进内存。
朋友,我也遇以这个问题啊,我能读取就是写不入,现在遇到的问题只有金山的游戏与传奇游戏,别的游戏全部能正常工作的.
DWORD hProcId;
GetWindowThreadProcessId(HWND0,&hProcId);
HANDLE nOK = OpenProcess(PROCESS_ALL_ACCESS ¦PROCESS_TERMINATE ¦PROCESS_VM_OPERATION ¦PROCESS_VM_READ ¦
PROCESS_VM_WRITE,1,hProcId);
ReadProcessMemory(nOK,(LPCVOID)(0x00834eec),(LPVOID)&PLAY_X0,4,NULL);//这里得到的地图坐标PLAY_X0=100
WriteProcessMemory(nOK,(LPVOID)(0x00834ee0),&PLAY_X0,4,NULL);<==这里我测试了,返回传是0写入不成功
ReadProcessMemory(nOK,(LPCVOID)(0x00834ee0),(LPVOID)&PLAY_X0,4,NULL);//这里却成了PLAY_X0=0,
CloseHandle(nOK);
有哪位朋友知道如何解决,希望能用QQ与我QQ348858444或43004790进行联系,或电话13459875177,我为了这个问题已经在网络上查找了一年半时间了,都没有找到啊.本人因为没有上过电脑课,所以无法学到好东东,望大家帮我一下,谢谢.