Я использую следующий файл VBScript:
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run("telnet.exe 10.10.10.10")
WScript.Sleep 500
WshShell.SendKeys"root"
WshShell.SendKeys("{Enter}")
WScript.Sleep 500
WshShell.SendKeys"root123"
WshShell.SendKeys("{Enter}")
WScript.Sleep 500
WshShell.SendKeys"cd /code && make"
WshShell.SendKeys("{Enter}")
WScript.Sleep 5000
WshShell.SendKeys"ls -lrt"
WshShell.SendKeys("{Enter}")
Но я чувствую, что во время выполнения этого всплывет командная строка.Он будет продолжать посылать ключи в окна командной строки с интервалом 500 миллисекунд.При этом, если я щелкну другое окно, этот сценарий начнет отправку ключей в это другое окно вместо командной строки.
Есть ли другой способ автоматизации telnet без функции SendKeys?