Содержание
Автоматизация может сэкономить ваше время, заставляя ваш компьютер работать в одиночку. «Sendkeys» - это встроенная в Windows утилита, которая дает вам возможность испытать автоматизацию системы в режиме реального времени. Вы даже можете использовать «SendKeys» для автоматического заполнения веб-форм. Вместо того, чтобы вводить идентификаторы пользователей, информацию об адресе и пароли, пусть ваш компьютер сделает всю работу за вас. Не обязательно быть программистом, чтобы создавать простой скрипт, который работает в любой форме, которую вы можете найти в Интернете.
направления
Дайте пальцам паузу при печати, автоматизируя повторяющиеся задачи (Jupiterimages / Comstock / Getty Images)-
Запустите веб-браузер и перейдите на страницу, содержащую форму, которую вы хотите заполнить. Несколько раз нажмите клавишу «Tab», пока курсор мыши не достигнет первого текстового поля в форме. Запомните, сколько раз вы нажимали клавишу, пока она не дойдет до этого текстового поля.
-
Откройте Блокнот или текстовый редактор и в новом документе вставьте следующий код:
Set Shell = WScript.CreateObject ("WScript.Shell")
Первая строка создает объект «Windows Script Host». «Хост скриптов Windows» позволяет общаться с Windows.
-
Добавьте строку, показанную ниже, после строки, показанной на предыдущем шаге:
Shell.AppActivate («Заголовок Windows»)
Этот код активирует окно, которое содержит заголовок «Заголовок Windows». Замените «Заголовок Windows» на заголовок, который отображается в строке заголовка вашего браузера.
-
Вставьте следующий код под кодом, указанным на последнем шаге:
Shell.SendKeys "{TAB}"
Это предложение заставляет ваш компьютер отправлять клавишу «Tab» в окно браузера. Дублируйте это утверждение столько раз, сколько вы взяли, чтобы привести его к первому полю формы. Например, если вы нажали три раза, вставьте этот код в документ:
Shell.SendKeys "{TAB}" Shell.SendKeys "{TAB}" Shell.SendKeys "{TAB}"
-
Добавьте строки кода, показанные ниже, после кода, который вы создали на предыдущем шаге:
Shell.SendKeys "Text 1" Shell.SendKeys "{TAB}"
Замените «Текст 1» значением, которое обычно вводится в форму. Например, если это форма входа в систему, замените «Текст 1» значением, которое вы поместили в первое текстовое поле. И вторая строка «Tab» в следующем текстовом поле.
-
Дублируйте две предыдущие строки для каждого текстового поля, которое существует в форме. Если форма содержит еще два текстовых поля, добавьте следующий код после кода, указанного на последнем шаге:
Shell.SendKeys "Text 1" Shell.SendKeys "{TAB}"
Shell.SendKeys "Text 1" Shell.SendKeys "{TAB}"
Когда вкладки доходят до конца текстового поля, вы обычно найдете кнопку «отправить» в форме.
-
Вставьте этот последний оператор после кода, который вы создали на предыдущем шаге:
Shell.SendKeys "{ENTER}"
Этот код отправляет кнопку «Ввод», которая нажимает кнопку в форме. В следующем примере показано, как будет выглядеть этот документ, если вы нажали две вкладки, чтобы перейти к первому текстовому полю в форме с двумя текстовыми полями и кнопкой:
Set Shell = WScript.CreateObject ("WScript.Shell") Shell.AppActivate ("Заголовок 1")
'Tab к первому полю ввода Shell.SendKeys "{TAB}" Shell.SendKeys "{TAB}"
'Отправить ввод Shell.SendKeys "Текст 1" Shell.SendKeys "{TAB}" Shell.SendKeys "Текст 2" Shell.SendKeys "{TAB}"
'Tab, чтобы отправить кнопку и нажмите "Enter" Shell.SendKeys "{ENTER}"
Сохраните документ с расширением файла "vbs". Это создает файл «VBScript».
-
Запустите проводник Windows и найдите файл. Перейдите на веб-страницу, содержащую форму, и дважды щелкните файл «VBScript». Ваш браузер переместится в первое поле, а созданный вами скрипт заполнит форму и отправит ее.
чаевые
- Лучше всего использовать полный заголовок веб-страницы в команде «Shell.AppActivate», но она также будет работать, если вы введете только часть заголовка, которая появляется в окне вашего браузера.
- После создания программы «VBScript» вы можете изменить ее для работы с другими формами, изменив количество клавиш «Tab», необходимых для этой новой формы.
- Иногда вам может понадобиться более одной клавиши «Tab», чтобы перейти от последнего текстового поля формы к кнопке, которая отправляет форму. Если это так, добавьте дополнительные «вкладки» с помощью «SendKeys», как показано в предыдущих шагах.