Ich sag mal so: Es ist möglich, wenn auch mit ein wenig Aufwand. Beschäftige dich mal mit
CreateProcess und
CreateNamedPipe. Wenn du dem Prozess sagst, es solle doch bitte seine Ausgabe in deine Pipe schreiben, dann kannst du, während du auf das Ende des Prozesses wartest (
WaitForSingleObject) die Pipe auslesen un bekommst die aktuelle Ausgabe.