Hallo,
wenn ich ein Prog mit der Eingabeaufforderung aufrufe (z.B. ping ), zeigt diese mir ja die Ergebnisse des pings an.
Wie kann ich das mit Autoit machen?
gruß
jendrik
Werte an Eingabeaufforderung senden
-
- [ offen ]
-
jendrik -
14. Juni 2008 um 18:47 -
Geschlossen -
Erledigt
-
-
Meinst du ungefähr sowas?
[autoit]$str_IpHost = "www.google.de"
[/autoit]
ShellExecuteWait("ping.exe", $str_IpHost)
sleep(2500)
$str_IpHost = "127.0.0.1"
ShellExecuteWait("ping.exe", $str_IpHost) -
meinst du es so? :
[autoit]#include <Constants.au3>
[/autoit][autoit][/autoit][autoit]Local $foo = Run(@ComSpec & " /c ping 127.0.0.1", @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
[/autoit]
Local $line
While 1
$line = StdoutRead($foo)
If @error Then ExitLoop
MsgBox(0, "STDOUT read:", $line,1)
Wend -
nein es geht darum in der Eingabeaufforderung, wie wenn ich einen Befehl wie ping, del, net, usw ausführe, Text auszugeben.
Net share zeigt einem zum Beispiel an welche Ordner freigegeben sind.
Genau soetwas will ich machen.
jendrik -
Füge das ins Skript ein:
#AutoIt3Wrapper_Change2CUI=y
und verwende ConsoleWrite