Member 14797794 Ответов: 3

Как создать vbs, который нажимает 12 раз "tab" и после этого "enter"?


у меня есть batfile, который использует vbs. мне это нужно для автоматического запуска домашней страницы. я тоже работаю над петлей.

Что я уже пробовал:

с:
компакт-диск C:\Tor браузер\Browser
начало firefox.exe
тайм-аут 12
start "" cmd /c cscript program.vbs
тайм-аут 7
выход



WshShell.SendKeys "{TAB 12}"
WshShell.SendKeys "{ENTER}"

3 Ответов

Рейтинг:
2

Patrice T

Цитата:
Как создать vbs, который нажимает 12 раз "tab" и после этого "enter"?

Если ваша проблема заключается в создании цикла в vbs, то самое простое решение-не использовать 1.
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{ENTER}"


Рейтинг:
1

Maciej Los

Если вы хотите отправить [TAB] ключ 12 раз, вы должны использовать петлю!
Например:

Dim counter
counter = 1
Do While counter <= 12
    WshShell.SendKeys "{TAB}"
    counter = counter + 1
Loop


Видеть: Цикл VBScript с помощью VBScript[^]


Рейтинг:
0

Richard MacCutchan

SendKeys - VBScript - SS64.com[^]