Hi,
ich habe folgende Funktion:
Spoiler anzeigen
Func gpa_create_das_mainkey()
$pid = Run("C:\cryptconv\gpg\gpg2.exe --gen-key", @SystemDir, @SW_SHOW, $STDERR_CHILD + $STDOUT_CHILD + $STDIN_CHILD)
While 1
sleep(100)
$line = StdoutRead($pid)
If @error Then ExitLoop
If $line <> "" Then
MsgBox(0, "STDOUT gelesen:", $line)
EndIf
WEnd
While 1
$line = StderrRead($pid)
If @error Then ExitLoop
If $line <> "" Then
MsgBox(0, "STDERR gelesen:", $line)
EndIf
WEnd
EndFunc ;==>gpa_create_das_mainkey
[/autoit]Es wird also die gpg2.exe (http://www.gpg4win.de/) mit dem Paramter --gen-key aufgerufen welches ein normales Konsolenprogramm ist. Ich möchte dann schlicht erstmal die Ausgabe auswerten welche im Konsolenfenster so aussieht:
autoit.de/wcf/attachment/24188/
Leider liefert StdoutRead dabei nichts zurück.
StderrRead hingegen liefert beim Schließen des Fensters richtigerweise dieses Ergebiss.
autoit.de/wcf/attachment/24189/
Mir ist nicht klar warum StderrRead funktioniert, StdoutRead allerdings nicht.
P.s. StdinWrite funktioniert ebenfalls nicht.