Як заповнити форму з використанням SendKeys

Автор: Bobbie Johnson
Дата Створення: 2 Квітень 2021
Дата Оновлення: 23 Листопад 2024
Anonim
Як заповнити форму з використанням SendKeys - Статті
Як заповнити форму з використанням SendKeys - Статті

Зміст

Автоматизація може заощадити час набору тексту, роблячи роботу комп'ютера самостійно. "Sendkeys" - це утиліта, вбудована в Windows, яка дає можливість відчути автоматизацію системи в реальному часі. Ви навіть можете використовувати "SendKeys" для автоматичного заповнення веб-форм. Замість того, щоб вводити ідентифікатори користувачів, інформацію про адресу та паролі, нехай ваш комп'ютер виконує роботу за вас. Не потрібно бути програмістом, щоб створити простий скрипт, який працює на будь-якій формі, яку ви можете знайти в Інтернеті.


Інструкції

Дайте пальцям паузу набору тексту, автоматизуючи повторювані завдання (Jupiterimages / Comstock / Getty Images)
  1. Запустіть веб-переглядач і перейдіть до сторінки, яка містить форму, яку потрібно заповнити. Натискайте кнопку "Tab" кілька разів, поки курсор миші не досягне першого текстового поля форми. Пам'ятайте, скільки разів ви натискали клавішу, поки вона не досягне цього текстового поля.

  2. Відкрийте блокнот або текстовий редактор, а в новому документі вставте наступний код:

    Встановити Shell = WScript.CreateObject ("WScript.Shell")

    Перший рядок створює об'єкт "Windows Script Host". "Windows Script Host" дозволяє спілкуватися з Windows.

  3. Додайте рядок, показаний нижче, після того, як показано на попередньому кроці:

    Shell.AppActivate ("Заголовок Windows")


    Цей код активує вікно, що містить назву "Заголовок Windows". Замініть "Заголовок Windows" заголовком, який відображається в рядку заголовка вашого браузера.

  4. Вставте наступний код під кодом, вказаним на останньому кроці:

    Shell.SendKeys "{TAB}"

    У цьому реченні ваш комп'ютер надсилає клавішу "Tab" до вікна браузера. Дублюйте цю заяву стільки разів, скільки потрібно, щоб направити її до першого поля форми. Наприклад, якщо ви натиснули три рази, вставте цей код у документ:

    Shell.SendKeys "{TAB}" "Shell.SendKeys" {TAB} "Shell.SendKeys" {TAB} "

  5. Додайте рядки коду, показані нижче, після коду, створеного на попередньому кроці:

    Shell.SendKeys "Текст 1" Shell.SendKeys "{TAB}"

    Замініть "Текст 1" на значення, яке зазвичай вводить форму. Наприклад, якщо це форма входу до системи, замінити "Текст 1" на значення, яке ви розмістили в першому текстовому полі. І другий рядок "Tab" в наступному текстовому полі.


  6. Дублюйте дві попередні рядки для кожного текстового поля, що існує у формі. Якщо форма містить ще два текстові поля, додайте наступний код після коду, зазначеного в останньому кроці:

    Shell.SendKeys "Текст 1" Shell.SendKeys "{TAB}"

    Shell.SendKeys "Текст 1" Shell.SendKeys "{TAB}"

    Коли "Вкладки" досягають кінця текстового поля, ви, як правило, знайдете кнопку "Відправити" на формі.

  7. Вставте остаточний вираз після коду, створеного на попередньому кроці:

    Shell.SendKeys "{ENTER}"

    Цей код надсилає клавішу "Enter", яка натискає кнопку на формі. Наступний приклад показує, як цей документ буде, якщо ви натиснули дві "вкладки", щоб дістатися до першого текстового поля у формі з двома текстовими полями і кнопкою:

    Встановити Shell = WScript.CreateObject ("WScript.Shell") Shell.AppActivate ("Назва 1")

    "Вкладка до першого поля введення Shell.SendKeys" {TAB} "Shell.SendKeys" {TAB} "

    "Надіслати вхідні Shell.SendKeys" Текст 1 "Shell.SendKeys" {TAB} "Shell.SendKeys" Текст 2 "Shell.SendKeys" {TAB} "

    Кнопка "Вкладка для надсилання" та натисніть "Введіть" Shell.SendKeys "{ENTER}"

    Збережіть документ з розширенням файлу "vbs". Це створює файл "VBScript".

  8. Запустіть Провідник Windows і знайдіть файл. Перейдіть до веб-сторінки, яка містить форму, і двічі клацніть файл "VBScript". Ваш браузер перейде до першого поля, а створений вами сценарій заповнить форму та надішле її.

Як

  • Найкраще використовувати повну назву веб-сторінки в команді "Shell.AppActivate", але вона також працюватиме, якщо ви введете лише частину заголовка, який відображається у вікні веб-переглядача.
  • Після створення програми "VBScript", ви можете змінити її, щоб працювати на інших формах, регулюючи кількість ключів "Tab", необхідних для цієї нової форми.
  • Іноді вам може знадобитися більше однієї клавіші "Tab", щоб перейти з кінцевого текстового поля форми до кнопки, що посилає форму. Якщо це так, дайте додаткові "Tabs", використовуючи "SendKeys", як показано на попередніх етапах.