用FindWindow得到了窗口的句柄,就可以用ReadProcessMemory读内存了吗
一个老的单机游戏,想自己做一个修改器玩玩,
用FindWindow得到了窗口的句柄,就可以用ReadProcessMemory读内存地址的值了吗?
是不是还要到进程PID啊
不明白,指点一下
------解决方案--------------------通过窗体句柄得到进程ID
GetWindowThreadProcessId()
打开访问进程访问句柄
OpenProcess()
读取进程内存数据
ReadProcessMemory()
------解决方案--------------------zswang的方法是正确的:
用GetWindowThreadProcessId取得进程ID(第二个参数,不是返回值),然后用OpenProcess打开进程,得到进程句柄(Handle),然后就可以读内存了。