Innhold
Automatisering kan spare deg for å skrive tid ved å få datamaskinen til å fungere alene. Sendkeys er et verktøy innebygd i Windows som gir deg muligheten til å oppleve sanntids systemautomatisering. Du kan til og med bruke "SendKeys" for å fylle ut webskjemaer automatisk. I stedet for å skrive bruker-IDer, adresseinformasjon og passord, la datamaskinen gjøre jobben for deg. Det er ikke nødvendig å være programmerer for å lage et enkelt skript som fungerer på alle former du kan finne på internett.
retninger
Gi fingrene en pause ved å automatisere repeterende oppgaver (Jupiterimages / Comstock / Getty Images)-
Start en nettleser og naviger til en side som inneholder et skjema som du vil fylle ut. Trykk på "Tab" -tasten gjentatte ganger til musemarkøren når den første tekstboksen på skjemaet. Husk hvor mange ganger du trykker på tasten til den når denne tekstboksen.
-
Åpne Notisblokk eller en tekstredigerer, og i et nytt dokument lim inn følgende kode:
Sett Shell = WScript.CreateObject ("WScript.Shell")
Den første linjen oppretter et "Windows Script Host" -objekt. "Windows Script Host" lar deg kommunisere med Windows.
-
Legg til linjen vist nedenfor etter den som ble vist i forrige trinn:
Shell.AppActivate ("Windows Title")
Denne koden aktiverer vinduet som inneholder tittelen, "Windows Title". Erstatt "Windows Title" med tittelen som vises i tittellinjen i nettleseren din.
-
Lim inn følgende kode under koden som er oppført i det siste trinnet:
Shell.SendKeys "{TAB}"
Denne setningen forårsaker at datamaskinen din sender "Tab" -tasten til nettleservinduet. Dupliser denne setningen så mange ganger som du tok for å veilede den til det første feltet i skjemaet. Hvis du for eksempel trykker den tre ganger, limer du inn koden i dokumentet:
Shell.SendKeys "{TAB}" Shell.SendKeys "{TAB}" Shell.SendKeys "{TAB}"
-
Legg til kodelinjene som vises nedenfor etter koden du opprettet i forrige trinn:
Shell.SendKeys "Text 1" Shell.SendKeys "{TAB}"
Erstatt "Tekst 1" med verdien som normalt kommer inn i skjemaet. For eksempel, hvis det er et påloggingsskjema, erstatt "Tekst 1" med verdien du plasserte i den første tekstboksen. Og den andre linjen av "Tab" i neste tekstboks.
-
Dupliser de to foregående linjene for hver tekstboks som finnes på skjemaet. Hvis skjemaet inneholder to flere tekstbokser, legg til følgende kode etter koden som er oppført i det siste trinnet:
Shell.SendKeys "Text 1" Shell.SendKeys "{TAB}"
Shell.SendKeys "Text 1" Shell.SendKeys "{TAB}"
Når "Tabs" når slutten av tekstboksen, vil du vanligvis finne "send" -knappen på skjemaet.
-
Lim inn denne siste setningen etter koden du opprettet i forrige trinn:
Shell.SendKeys "{ENTER}"
Denne koden sender en "Enter" -tast som trykker på knappen på skjemaet. Følgende eksempel viser hvordan dette dokumentet ville være hvis du hadde trykket to "Tabs" for å komme til den første tekstboksen på et skjema med to tekstbokser og en knapp:
Sett Shell = WScript.CreateObject ("WScript.Shell") Shell.AppActivate ("Tittel 1")
'Fane til første inntastingsfelt Shell.SendKeys "{TAB}" Shell.SendKeys "{TAB}"
"Send Input Shell.SendKeys" Tekst 1 "Shell.SendKeys" {TAB} "Shell.SendKeys" Tekst 2 "Shell.SendKeys" {TAB} "
'Tab to Submit-knappen og trykk "Enter" Shell.SendKeys "{ENTER}"
Lagre dokumentet med filtypen "vbs". Dette skaper en "VBScript" -fil.
-
Start Windows Utforsker og finn filen. Naviger til nettsiden som inneholder skjemaet og dobbeltklikk på "VBScript" -filen. Nettleseren din vil flytte til det første feltet, og skriptet du opprettet fyller ut skjemaet og sender det inn.
tips
- Det er best å bruke hele tittelen på en nettside i kommandoen "Shell.AppActivate", men det vil også fungere hvis du bare skriver inn en del av tittelen som vises i nettleservinduet.
- Etter å ha opprettet et "VBScript" -program, kan du endre det til å fungere på andre skjemaer ved å justere antall "Tab" -taster som kreves for dette nye skjemaet.
- Av og til må du kanskje ha mer enn én "Tab" -tast for å hoppe fra det endelige tekstfeltet til et skjema til knappen som sender skjemaet. Hvis dette er tilfelle, gi de ekstra "Tabs" ved hjelp av "SendKeys" som vist i de forrige trinnene.