- 注册时间
- 2011-3-10
- 最后登录
- 1970-1-1
该用户从未签到
|
procedure TForm1.Button1Click(Sender: TObject);
var
wnd:hwnd;
pid:hwnd;
pHandle:hwnd;
nSize:BYTE;
lpNumberOfBytesRead:DWORD;
begin
Address:=$008D64B4;
wnd:=FindWindow(nil,'Element Client');
GetWindowThreadProcessId( wnd, @pid);
pHandle := OpenProcess(PROCESS_ALL_ACCESS, false, pid);
ReadProcessMemory ( pHandle, Pointer($008D64B4), @Address, nSize, lpNumberOfBytesRead);
end;
就写这么多。。。的读就出问题了。。应该是后面两个参数设的有毛病。。可是又找到相关的文档说明
ReadProcessMemory(Address: LongWord; Count: Integer; var Buffer): Integer;
怎么才只有三个参数啊
function WriteProcessMemory(Address: LongWord; Count: Integer; var Buffer): Integer;
帮助文档里的写入函数也是这样的。。
哪位大哥发一个可以正确的 样本我看一下,就读句内存的就好了
看来转植还是有点不一样的。。 |
|