QProcess und Tastatureingabe
Verfasst: 1. November 2008 23:39
Hallo,
ich habe ein Konsolenprogramm was ich über einen QProcess starte. Es ist möglich während der Laufzeit Tastatureingaben zu machen um so den Programmlauf zu beeinflussen.
Wie gestalte ich das aber wenn das Programm im QProcess läuft? Ich habe sämtliche Funktionen wie write oder putChar ausprobiert. Nutzt nix. Wie bekomme ich es hin, dass während der Laufzeit der QProcess mitbekommt, dass ich eine beliebige Taste gedrückt habe - z.B. "Q"?
Also mit:
funktioniert es nicht 
Kann man vielleicht irgendwie beim QProcess eine Event auslösen? Mit der event() Funktion an sich geht es ja schon mal net...
ich habe ein Konsolenprogramm was ich über einen QProcess starte. Es ist möglich während der Laufzeit Tastatureingaben zu machen um so den Programmlauf zu beeinflussen.
Wie gestalte ich das aber wenn das Programm im QProcess läuft? Ich habe sämtliche Funktionen wie write oder putChar ausprobiert. Nutzt nix. Wie bekomme ich es hin, dass während der Laufzeit der QProcess mitbekommt, dass ich eine beliebige Taste gedrückt habe - z.B. "Q"?
Also mit:
Code: Alles auswählen
myProcess->write("Q\n",2);
oder
myProcess->write("Q",1);
oder
myProcess->putChar('Q');
Kann man vielleicht irgendwie beim QProcess eine Event auslösen? Mit der event() Funktion an sich geht es ja schon mal net...