Forum: Win32/Win64 API (native code)
Delphi
by Neutral General,
19. Jul 2010
Hi,
Du musst als Buffer die Adresse eines TPed Records übergeben und als 2. Parameter erwartet er ein Rekord. Du kannst die Adresse nicht auf einen Pointer casten. Das geht technisch nicht und macht auch keinen Sinn.
var ped: TPed;
p: Pointer;
begin
ReadProcessMemory(HandleWindow, Pointer($B6F5F0+$14),@p,SizeOf(Pointer),Wert);
ReadProcessMemory(HandleWindow, p, @ped,...
Forum: Win32/Win64 API (native code)
Delphi
by Neutral General,
5. Jul 2010
Hallo,
Da steht, dass dort ein Pointer steht! D.h. du musst zuerst den Pointer auslesen:
ReadProcessMemory(HandleWindow ,Pointer($B6F5F0+$14),@i,SizeOf(Pointer),cx);
Danach kannst du die X-Position auslesen: