Hallo!
Wie schon in meinen Titel geschrieben möchte ich einen Dosouput auslesen. Die Herausforderung ist das der Prozess nicht von AutiIT aus gestartet wird. Geht so etwas?
Was habe ich bisher:
[autoit][/autoit][autoit][/autoit][autoit];Erst was tun wenn der Prozess "robocopy.exe" gestartet worden ist
do
$ret = ProcessGetStats ("robocopy.exe")
sleep (10)
until $ret <> 0
;Hier den Stream lesen
do
$ret = ProcessGetStats ("robocopy.exe")
$line = StdoutRead($ret)
if $line <> "" then
ConsoleWrite($line & @crlf)
endif
until $ret = 0
Das Programm reagiert, da das Script brav wartet bis ich einen Robocopy Befehl im Dos-Fenster gestartet habe, und beentet auch brav wenn der Copy-Prozess abgeschlossen ist!
Nur beim "Consolewrite" sehen ich nichts!
lg
Racer