首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

用FindWindow失去了窗口的句柄,就可以用ReadProcessMemory读内存了吗

2011-12-25 
用FindWindow得到了窗口的句柄,就可以用ReadProcessMemory读内存了吗一个老的单机游戏,想自己做一个修改器

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


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

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

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

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

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

热点排行