Seite 1 von 1

Mehrere Fragen zu QProcess

Verfasst: 28. November 2005 11:14
von Paddy82
Hallo,

Ich möchte ein externes Konsolenprogramm mit QProcess starten, aber irgendwie bekomme ich es nicht hin.

- Die Konsole soll nicht sichtbar (also versteckt) sein
- Meine Anwendung soll warten, bis der neue Process fertig ist und erst dann
weiter machen. Also kein eigener Thread für den Process!
- Die Konsolenanwendung muss aus einer Datei statt vom stdin lesen
- Die Konsolenanwendung muss in eine Datei statt in den stdout schreiben

Der eigentliche Aufruf (klappt mit system) lautet:

test.exe < testinput.txt > testoutput.txt 2> testlogfile.txt

Ich habe schon in der Dokumentation von Trolltech nach geschaut, aber irdgenwie bin ich zu blind.

Vieleicht weiß ja eienr von Euch Rat...

Vielen Dank im Voraus,

gruß Paddy

Verfasst: 28. November 2005 11:58
von Goos
Vielleicht sagst auch noch, wo genau dein Problem liegt? ;)

Goos

Verfasst: 28. November 2005 12:05
von Paddy82
Das habe ich doch versucht.

Gibt es einen Befehl, um die Konsole, welche der Process mit start aufmacht, zu verstecken?

Wie kann ich bei dem Aufruf den Stdin, Stdout und Stderr auf Dateien umlenken?

< > und 2> klappen mit QProcess nicht, allerdings mit system()