Hi, ich habe folgendes Problem:
wenn ich den Code starte führt er das Programm aus, wartet bis es beendet ist und gibt mir dann die ersten 8 Zeilen des Streams aus aber eben nicht die folgenden die vom Programm erzeugt werden.
Ich tippe mal das die Texte nicht in das Array geladen werden weil ein anderes Handle benötigt wird.
Blöderweise habe ich bereits alle in der Hilfe angegebenen ausprobiert und hatte keinen erfolg.
C
#include <Constants.au3>
#include <MsgBoxConstants.au3>
#include <Array.au3>
Local $iPID = Run(@ComSpec & " /c " & @ScriptDir & '\programm.exe', "", @SW_SHOW,$STDOUT_CHILD)
ProcessWaitClose($iPID)
Local $sOutput = StdoutRead($iPID,1)
Local $aArray = StringSplit(StringTrimRight(StringStripCR($sOutput), StringLen(@CRLF)), @CRLF)
_ArrayDisplay($aArray)