易语言取游戏人物名字问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:43:46
E高手们帮帮忙哦!本人刚学易语言学着做完美辅助!写好的代码只能取到第一个完美进程ID 能取到人物名字 可是取不到第二、三个完美的进程ID!我是3开完美的!有人说要用进程枚举!可是不这道怎么写代码!知道的朋友帮帮忙了!谢谢了

下面是图和取人物名字代码

.版本 2

进程ID = 进程取ID (“elementclient.exe”)
基址 = 十六到十 (“96D1DC”)
一级基址 = 读内存整数型 (进程ID, 基址) + 十六到十 (“1C”)
人物基址 = 读内存整数型 (进程ID, 读内存整数型 (进程ID, 一级基址) + 十六到十 (“20”))
角色名1 = 读内存整数型 (进程ID, 人物基址 + 十六到十 (“5F0”))
角色名 = 读内存字节集 (进程ID, 角色名1, 100)
组合框1.内容 = 转换Unicode转Ansi (角色名)

进程的ID不要这样取,你这样当然默认是第一个名字为“elementclient.exe”的进程了,可以先取句柄,因为就算进程名一样的,句柄是不一样的,取了句柄再通过句柄取进程ID,这样就可以取到你开的3个完美的进程了,不知道你看的明白不,呵呵