Pipe API
Verfasst: 30.03.2005 12:29
Hi,
ich will unter Win XP mit Pipes die Eingabe / Ausgabe der cmd.exe mit meinem Programm steuern. Wenn ich die Ausgabe dann mit ReadFile_() in einer Schleife lese, funktioniert das so lange, bis ich alles gelesen habe. Ist die cmd.exe im Leerlauf und liegen keine neuen Daten auf der Pipe freezt mein Programm so bald ich die ReadFile_() Api aufrufe. Kann ich irgendwie überprüfen, ob Daten auf der Pipe bereit liegen ?! Oder wie kann ich das Problem sonst umgehen ?!
ich will unter Win XP mit Pipes die Eingabe / Ausgabe der cmd.exe mit meinem Programm steuern. Wenn ich die Ausgabe dann mit ReadFile_() in einer Schleife lese, funktioniert das so lange, bis ich alles gelesen habe. Ist die cmd.exe im Leerlauf und liegen keine neuen Daten auf der Pipe freezt mein Programm so bald ich die ReadFile_() Api aufrufe. Kann ich irgendwie überprüfen, ob Daten auf der Pipe bereit liegen ?! Oder wie kann ich das Problem sonst umgehen ?!