Использование SendKeys из VBS полностью скрытым способом?

2149
mina nageh

Вот что я планирую сделать

Set WshShell = WScript.CreateObject("WScript.Shell")  WshShell.Run"cmd" WshShell.AppActivate"telnet 192.168.1.1"  WScript.Sleep 50  WshShell.SendKeys"telnet 192.168.1.1 -f 22.txt"  WScript.Sleep 2000  WshShell.SendKeys "admin"  WScript.sleep 50  WshShell.SendKeys"sys info"  WScript.Sleep 50 

Я хочу, чтобы это было полностью скрыто, но оно sendkeysработает только в активированном окне, поэтому попытка скрыть его путем сворачивания окна не удалась. Я не мог найти какой-либо понятный способ сделать это

Возможно ли это без дополнительных инструментов?

0
«Вы прочитали ss64.com/vb/run.html и увидели раздел с пометкой Invisible.vbs» Да, я сделал ............ Есть ли способ скрыть это «окно cmd, в котором запущен Команды Telnet с sendkeys ", что я имел в виду в первую очередь. или sendkeys можно заменить чем-то другим? mina nageh 6 лет назад 0
но как я могу получить это автоматически ?? mina nageh 6 лет назад 0

1 ответ на вопрос

1
mina nageh

Единственное решение, которое я нашел, это использование AutoIt Scripting Language

DllCall("kernel32.dll", "boolean", "Wow64DisableWow64FsRedirection", "boolean", 1)  Run('cmd',"",@SW_HIDE) Local $hWnd = WinWait("[CLASS:cmd]", "", 1)  Sleep (250)  ControlSend("C:\WINDOWS\SYSTEM32\cmd.exe","","","telnet 192.168.1.1 -f log.txt")  Sleep (2500)  ControlSend("Telnet 192.168.1.1","","","pass1")  ControlSend("Telnet 192.168.1.1","","","sysinfo")  Sleep (1500)  WinClose("Telnet 192.168.1.1") 
`DllCall (" kernel32.dll "," логическое "," Wow64DisableWow64FsRedirection "," логическое ", 1) Выполнить ('cmd'," ", @ SW_HIDE) Локальное $ hWnd = WinWait (" [CLASS: cmd] "," " ", 1) Sleep (250) ControlSend (" C: \ WINDOWS \ SYSTEM32 \ cmd.exe "," "," "," telnet 192.168.1.1 -f log.txt ") Sleep (2500) ControlSend ( "Telnet 192.168.1.1", "", "", "pass1 ") ControlSend ("Telnet 192.168.1.1", "", "", "sysinfo ") Sleep (1500) WinClose ("Telnet 192.168.1.1" ) ` mina nageh 6 лет назад 0
снимок экрана с организованным, так как я не смог организовать его в комментариях https://i.imgur.com/KUGYN17.png mina nageh 6 лет назад 0

Похожие вопросы