Hallo,
ich rufe mit QProcess ein Konsolenprogramm auf, das nach dem Starten eine Kennwort eingabe erwartet.
Wenn ich nun mit write () die Daten schreibe und danach mit closeWriteChannel () den Channel schließe, meldet das Programm, daß es kein Kennwort vom stdin lesen konnte.
Habt ihr da eine Idee?
Einen Vorschlag habe ich hier noch gefunden.
http://labs.trolltech.com/blogs/2006/03 ... -qprocess/
Allerdings, sind dort noch einige Probleme mit der Umsetzung...
Eine Anwendung, die die Kennworteingabe erwartet zum testen wäre z.B. openvpn.exe
Gruß,
Oliver
[gelöst] QProcess - Konsolenprogramm Kennwort eingeben
-
Oliver Hom
- Beiträge: 33
- Registriert: 27. Mai 2009 12:44
[gelöst] QProcess - Konsolenprogramm Kennwort eingeben
Zuletzt geändert von Oliver Hom am 15. Oktober 2009 16:31, insgesamt 1-mal geändert.
-
Oliver Hom
- Beiträge: 33
- Registriert: 27. Mai 2009 12:44
Schreibst Du eventuell das Passwort zu früh? Also bevor das Programm von stdin liest?
Was sagt http://doc.trolltech.com/4.5/qprocess.html#error ?
Was sagt http://doc.trolltech.com/4.5/qprocess.html#error ?
-
Oliver Hom
- Beiträge: 33
- Registriert: 27. Mai 2009 12:44