Hi,
Ich hab ein kleines Problem damit Telnet aus der CMD auszulesen. Ich hab ein funktionierendes Script, das allerdings nur wegen eines Sleep läuft und wenn die Verbindung grottig ist, haut er die Anmeldedaten natürlich ins Leere. Daher wollte ich abfragen, ab wann der login bereit ist.
Ums kurz zu halten, hab ich nur die zum testen wirklich benötigten Passagen verwendet. Normalerweise käme statt der MsgBox eine Abfrage StringInStr nach "login:"
Sollten in dem Aufruf unbenötigte Elemente sein bitte nicht wundern, arbeite heute das erste mal damit und freu mich dass es soweit läuft
#include <Constants.au3>
dim $test=Run(@ComSpec & " /c " & 'ipconfig', "",@SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
MsgBox(0,"",StdoutRead($test))
funktioniert
[autoit]#include <Constants.au3>
dim $test=Run(@ComSpec & " /c " & 'telnet xxx', "",@SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
MsgBox(0,"",StdoutRead($test))
funktioniert nicht. Liegt m.E. daran, dass der befehl ja noch nicht komplett abgearbeitet ist, sondern er noch auf eine Eingabe wartet.
Gibt es eine Möglichkeit auch solche Zustände abzufragen/auszulesen?