C#中如何读取内存数据??

来源:百度知道 编辑:UC知道 时间:2024/06/04 00:35:00
我想做一个游戏辅助工具。 当血量值少於多少时就吃药。
然后尽可能的扩展功能。(只是为了自己方便而已)

如何读取血量值呢?
不要代码的。只要思路。要了代码的话有啥挑战性哟。
二楼的思路是不是截屏然后对比颜色? 我想过的。不过这样的话。内存吃不消吧。
10秒钟截一次屏可以。但是不适合我。

恩。三楼的兄弟的思路正是我目前所想的。握个爪。
大家来讨论一下吧。 网络游戏也可以用金山游侠抓内存地址?

winpcap 抓包,找到血数据包,然后判断这个包的值,如果小于指定数据,那么就自动发送补血数据包过去就成

对于网络游戏的话找内存地址好像确实不不大适合

我做过这个,加我 9095230

这个有点麻烦...如果你自己用的话..可以通过金山游侠之类的软件查找到血量的内存地址.
然后定时读取改内存的值...如果低于一定的值,就模拟鼠标操作...

常用的函数:
FindWindow()
GetWindowThreadProcessId()
OpenProcess()
ReadProcessMemory()

这几个是API函数.在C#中需要外部声明.

如果要给大家用.就要麻烦点.需要查找游戏的基地和血量的偏移量

还比较麻烦...
20分悬赏...少了。。。
相信不会有人给你代码的...

个人有个想法,获取血量的百分比,然后根据血条的颜色进行判断,空血和满血的颜色肯定是不一样的