Sådan udfyldes en internetformular ved hjælp af SendKeys

Forfatter: Florence Bailey
Oprettelsesdato: 19 Marts 2021
Opdateringsdato: 5 Juni 2024
Anonim
Sådan udfyldes en internetformular ved hjælp af SendKeys - Artikler
Sådan udfyldes en internetformular ved hjælp af SendKeys - Artikler

Indhold

Automatisering kan spare dig for at skrive tid ved at gøre computeren til at arbejde alene. "Sendkeys" er et værktøj indbygget i Windows, som giver dig mulighed for at opleve systemautomatisering i realtid. Du kan endda bruge "SendKeys" for at udfylde webformularer automatisk. I stedet for at skrive bruger-id'er, adresseoplysninger og adgangskoder, lad din computer gøre arbejdet for dig. Det er ikke nødvendigt at være en programmør for at skabe et simpelt script, der virker på enhver form, du kan finde på internettet.


retninger

Giv dine fingre en skrivepause ved at automatisere gentagne opgaver (Jupiterimages / Comstock / Getty Images)
  1. Start en webbrowser og navigere til en side, der indeholder en formular, som du gerne vil udfylde. Tryk gentagne gange på tasten "Tab", indtil musemarkøren når den første tekstboks på formularen. Husk, hvor mange gange du trykker på tasten, indtil den når denne tekstboks.

  2. Åbn notesblok eller en teksteditor, og i et nyt dokument indsæt følgende kode:

    Sæt Shell = WScript.CreateObject ("WScript.Shell")

    Den første linje opretter et "Windows Script Host" -objekt. "Windows Script Host" giver dig mulighed for at kommunikere med Windows.

  3. Tilføj linjen vist nedenfor efter den viste i det foregående trin:


    Shell.AppActivate ("Windows Title")

    Denne kode aktiverer vinduet, der indeholder titlen "Windows Title". Udskift "Windows Title" med titlen, der vises i titellinjen i din browser.

  4. Indsæt følgende kode under koden i det sidste trin:

    Shell.SendKeys "{TAB}"

    Denne sætning får din computer til at sende "Tab" -tasten til browservinduet. Duplikér denne erklæring så mange gange som du tog for at vejlede den til det første felt i formularen. Hvis du for eksempel trykker den tre gange, skal du indsætte denne kode i dokumentet:

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

  5. Tilføj linjerne med kode vist nedenfor efter den kode, du oprettede i det foregående trin:

    Shell.SendKeys "Text 1" Shell.SendKeys "{TAB}"

    Udskift "Tekst 1" med den værdi, der normalt kommer ind i formularen. Hvis det for eksempel er et login-formular, skal du erstatte "Tekst 1" med den værdi, du har placeret i den første tekstboks. Og den anden linje i "Tab" i den næste tekstboks.


  6. Dupliker de to tidligere linjer for hver tekstboks, der findes på blanketten. Hvis formularen indeholder to flere tekstbokse, skal du tilføje følgende kode efter koden i det sidste trin:

    Shell.SendKeys "Text 1" Shell.SendKeys "{TAB}"

    Shell.SendKeys "Text 1" Shell.SendKeys "{TAB}"

    Når "Tabs" når slutningen af ​​tekstboksen, finder du normalt "send" knappen på formularen.

  7. Indsæt denne sidste sætning efter koden du oprettede i det foregående trin:

    Shell.SendKeys "{ENTER}"

    Denne kode sender en "Enter" -tast, der trykker på knappen på formularen. Følgende eksempel viser, hvordan dette dokument ville være, hvis du havde trykket to "faner" for at komme til den første tekstboks på en formular med to tekstbokse og en knap:

    Indstil Shell = WScript.CreateObject ("WScript.Shell") Shell.AppActivate ("Titel 1")

    'Tab til første indtastningsfelt Shell.SendKeys' {TAB} "Shell.SendKeys" {TAB} "

    'Send Input Shell.SendKeys' Tekst 1 "Shell.SendKeys" {TAB} "Shell.SendKeys" Tekst 2 "Shell.SendKeys" {TAB} "

    'Tab til Send-knappen og tryk' Enter 'Shell.SendKeys "{ENTER}"

    Gem dokumentet med filtypen "vbs". Dette skaber en "VBScript" -fil.

  8. Start Windows Stifinder og find filen. Naviger til den webside, der indeholder formularen, og dobbeltklik på "VBScript" -filen. Din browser flytter til det første felt, og det script, du oprettede, udfylder formularen og sender det.

tips

  • Det er bedst at bruge den fulde titel på en webside i kommandoen "Shell.AppActivate", men det vil også fungere, hvis du kun indtaster en del af titlen, der vises i dit browservindue.
  • Når du har oprettet et "VBScript" -program, kan du ændre det til arbejde på andre formularer ved at justere antallet af "Tab" -taster, der kræves til denne nye formular.
  • Lejlighedsvis kan du have brug for mere end en "Tab" -tast for at hoppe fra det endelige tekstfelt af en formular til knappen, der sender formularen. Hvis dette er tilfældet, giv de ekstra "Faner" ved hjælp af "SendKeys" som vist i de foregående trin.