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