Wozu brauchst du die Prozess ID?
Ich kenne das nur zum Lesen oder schreiben innerhalb des speichers:
Delphi-Quellcode:
var
PID: Integer;
HandleWindow: Cardinal;
begin
HandleWindow := OpenProcess(PROCESS_VM_READ,False,PID);
{...}
Das Window
Handle über deine FindAWindow Funktion sollte eigentlich reichen.