看流星社区

 找回密码
 注册账号
查看: 2915|回复: 0

[Delphi] Delphi中带指针的地址里的数值如何获得???

[复制链接]

该用户从未签到

发表于 2011-3-31 08:57:45 | 显示全部楼层 |阅读模式
下面是郁金香老师Delphi对对碰辅助教程里面 获得座位号的源代码:
var
Gameh:HWND;
GamePid:DWORD;
Gamehprocess: THandle;
SitNum :DWORD;
readByte:DWORD;
begin
  //获取游戏窗口句柄
  Gameh:=findwindow(nil,'对对碰角色版');
  //获取进程ID
  GetWindowThreadprocessID(Gameh,GamePid);
  //获取进程句柄
   gamehProcess:=OpenProcess(PROCESS_VM_READ or PROCESS_VM_WRITE,false,GamePid);
  //读出坐位号
   Readprocessmemory(gamehProcess, Pointer($0047d814),@SitNum,4,  readByte);
   //显示 坐位号信息
   self.Edit1.Text:= intToHex(SitNum,8);
end;
座位号的是从基址0047d814中直接取出的!
那么基址是指针如:[[0047d814]+ a0]+58  应该如何获得座位号呢?
最好帮我改写一下!
请教了!我是新人虽然问题很菜!大侠们别笑话我!
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-3-29 14:23

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表