您的位置:首页 > 编程语言 > Delphi

Delphi 读取内存数据

2011-10-31 17:28 281 查看
procedure TForm1.btn1Click(Sender: TObject);
const
GameName ='对对碰角色版';
var
GameH:HWND;             //定义进程窗口句柄
PidGame:DWORD;          //定义进程ID
readByte:DWORD;         //实际读取字节
Gamehprocess: THandle;  //可以理解为DWord,也就是非负数的整数类型  定义进程句柄
SitNum :DWORD;
begin
GameH:=FindWindow(nil,GameName);                                              //获取游戏窗口句柄
GetWindowThreadProcessId(GameH,PidGame) ;                                     //获取进程ID
Gamehprocess:=OpenProcess(PROCESS_VM_READ or PROCESS_VM_WRITE,false,PidGame); //获取进程句柄
Readprocessmemory(gamehProcess, Pointer($490FC0),@SitNum,4,readByte);         //读出坐位号
Self.edt1.Text:=IntToHex(SitNum,8);                                           //显示到编辑框中
end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: