mhh irgendwie peil ichs nicht ganz
die run zeile hat jadie variable $Stream
auf einen extre Button soll er einen befehl schicken müsste ja dann so aussehen
[autoit]
Local Const $stream = Run(@ComSpec & ' /c ' & $command, '', @SW_HIDE, $STDIN_CHILD + $STDERR_CHILD + $STDOUT_CHILD )
status()
[/autoit][autoit][/autoit][autoit][/autoit][autoit]Case $msg=$MBS
[/autoit][autoit][/autoit][autoit][/autoit][autoit]StdinWrite($stream, $MB);Soll in das CMD schicken
;StdinWrite($stream) ;Beendet CMD?
status(); ruft den output auf um infos n der gui zu erzeugen
[/autoit][autoit][/autoit][autoit][/autoit]
und die Funktion status()
func status()
$text = ""
$textline = StdoutRead($stream)
$text = $text & @CRLF & $textline
GUICtrlCreateEdit($text,300,10,480,300)
FileWrite("Log.txt",$text&@CRLF)
EndFunc
[/autoit]wo steckt den nun der fehler, sehe da fast keinen unterschied?
wenn ichs aber so aufrufe, freit die gui ein sobald ich den Manuellen Befehl Senden drücke
wie ich es verstanden habe beendet StdinWrite($stream) es das cmd?
mhh ok, habs wenn ich den befehl auf
[autoit]Local Const $stream = Run(@ComSpec & ' /c ' & $command, '', @SW_HIDE,7)
[/autoit]klappt es 8o, aber warum darf das nciht stehen
[autoit]$STDIN_CHILD + $STDERR_CHILD + $STDOUT_CHILD
[/autoit]