读书人

用FindWindow失去了窗口的句柄就可以

发布时间: 2011-12-25 23:21:20 作者: rapoo

用FindWindow得到了窗口的句柄,就可以用ReadProcessMemory读内存了吗
一个老的单机游戏,想自己做一个修改器玩玩,
用FindWindow得到了窗口的句柄,就可以用ReadProcessMemory读内存地址的值了吗?


是不是还要到进程PID啊
不明白,指点一下

[解决办法]
通过窗体句柄得到进程ID
GetWindowThreadProcessId()

打开访问进程访问句柄
OpenProcess()

读取进程内存数据
ReadProcessMemory()
[解决办法]
zswang的方法是正确的:

用GetWindowThreadProcessId取得进程ID(第二个参数,不是返回值),然后用OpenProcess打开进程,得到进程句柄(Handle),然后就可以读内存了。

读书人网 >C#

热点推荐