Das umleiten über Pipes geht auch nicht. Das Programm puffert seine Ausgabe extrem und gibt die Ausgabe nicht direkt an die Konsole weiter. Jeder Versuch es direkt auszuführen ist gescheitert.
Habe hier eine Funktion gefunden, mit der ich den ChildProcess ID korrekt zurück bekomme:
http://www.delphipraxis.net/internal...ct.php?t=95503
Allerdings lässt er sich mit TerminateProcess nicht killen.