#vbscript
#vbscript
Вопрос:
Я написал следующий vbs для открытия ciphergraph:
Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("""C:Program Files (x86)CipherGraphLaunchStub.exe""")
Set objShell = Nothing
WScript.Sleep 250
Я хотел бы также выбрать кнопку «Подключиться» в окне ciphergraph — я могу перейти к ней, дважды нажав «TAB», а затем «RETURN» при запуске приложения
как мне это сделать? Извините, если это простой вопрос, новый для VBS, но не можете найти ответ??
приветствия
Ответ №1:
Объект WshShell является решением.
— Используйте его AppActivate()
метод, чтобы вывести любое запущенное приложение на передний план.
— Используйте его SendKeys()
метод для отправки нажатий клавиш любому приложению, которое в данный момент находится в фокусе.
Это настолько просто, что я опускаю пример кода (в конце концов, вы сами почти дошли до этого).
Ответ №2:
Я думаю, что это работает лучше:
If Input = "youtube" Or Input = "Youtube" Then
Sapi.speak "Opening Youtube"
wshShell.run "www.youtube.com"
End If
Он даже открывает веб-сайты!