三木目 发表于 2011-3-31 08:57:45

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

下面是郁金香老师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中直接取出的!
那么基址是指针如:[+ a0]+58应该如何获得座位号呢?
最好帮我改写一下!
请教了!我是新人虽然问题很菜!大侠们别笑话我!
页: [1]
查看完整版本: Delphi中带指针的地址里的数值如何获得???