Hallo,
ich habe ein Programm, das ein Programm steuern kann, also den Kind-Prozess starten, in dessen Stdin schreiben und Stdout lesen. Um mein Programm zu testen, habe ich mir ein Konsolenprogramm geschrieben, mit dem das auch ganz gut funktioniert.
Das eigentliche Ziel war aber, ein 16Bit-DOS- Programm auf diesem Weg zu steuern. Wenn ich versuche dieses Programm zu steuern, kann ich nur den Kind-Prozess starten und die Pipes erstellen, das Senden funktioniert dann aber nicht mehr.
Prinzipiell sieht mein Programm so aus, wie unter
http://support.microsoft.com/default.aspx?scid=kb;en…
beschrieben.
Das Ganze funktioniert mit dem DOS- Programm bis zu der Stelle, an der ein Thread erzeugt wird, der den Input an den Kindprozess sendet.
Hat jemand ne Idee, wo der Unterschied zwischen DOS- und Windowsprogramm liegt?
gruss
ziba