dwBytes sagt 0, die Adresse ist zumindest die aus CE vieleicht interpretiere ich diese auch falsch?
nein Er liest nichts ich bin da schon seit Tagen dran aber immer das selbe
Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
var
dwBytes, Buf: DWord;
dwEngineBase, dwClientBase: DWord;
dwProcID: Integer;
hProcess: THandle;
begin
dwEngineBase := 0;
dwClientBase := 0;
hProcess := 0;
dwProcID := GetProcessID('
calc.exe');
if dwProcID <> 0
then
begin
hProcess := OpenProcess(PROCESS_ALL_ACCESS, true, dwProcID);
if (hProcess = INVALID_HANDLE_VALUE)
then
begin
Showmessage('
Ungültiges Handle :' + Inttostr(hProcess));
exit;
end;
if not ReadProcessMemory(dwProcID, Pointer($002C3C84), @Buf, 4, dwBytes)
then
ShowMessage(SysErrorMessage(GetLastError))
else
caption := (inttostr(Buf) + '
+' + (inttostr(dwBytes)));
end;
end;
Meldung Ka
nn Speicher nicht lesen