Einzelnen Beitrag anzeigen

-=Breeze=-

Registriert seit: 14. Apr 2008
Ort: Köln
29 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: WriteProcessMemory funktioniert nicht

  Alt 30. Mär 2009, 22:58
Nachdem ich WriteProcessMemory aufrufe, spuckt er als Error das aus:
"Das Handle ist ungültig"
Ich werde mal ein bisschen probieren...

Kann es außerdem sein, dass in der Variable ProcessId gar nichts gespeichert wird?

Delphi-Quellcode:
  ThreadId := GetWindowThreadProcessId(WindowName,@ProcessId);
HandleWindow := OpenProcess(PROCESS_ALL_ACCESS,False,ProcessId);

Nächstes Edit


Ich war mal wieder zu voreilig, und habe die Lösung.

Einleuchtend ist jetzt, warum er kein richtiges Handle gefunden hat^^
Schließlich habe ich WindowName verwendet, aber nicht vorher bestimmt.

Der folgende Code hat also ausgereicht, um das Problem zu beheben

WindowName := FindWindow(nil, WindowTitle); Nochmal vielen Dank für eure Tips
  Mit Zitat antworten Zitat