Conţinut
Automatizarea vă poate economisi timpul de tastare făcând ca calculatorul să funcționeze singur. "Sendkeys" este un utilitar integrat în Windows care vă oferă posibilitatea de a experimenta automatizarea sistemului în timp real. Puteți folosi chiar și "SendKeys" pentru a popula formularele web în mod automat. În loc să tastați ID-uri de utilizator, informații despre adresă și parole, permiteți-vă calculatorului să lucreze pentru dvs. Nu este necesar să fii un programator care să creeze un script simplu care funcționează pe orice formă pe care o poți găsi pe internet.
instrucțiuni de ghidare
Dă-ți degetele o pauză de scriere prin automatizarea sarcinilor repetitive (Jupiterimages / Comstock / Getty Images)-
Porniți un browser web și navigați la o pagină care conține un formular pe care doriți să îl completați. Apăsați tasta "Tab" în mod repetat, până când cursorul mouse-ului atinge prima casetă text din formular. Amintiți-vă de câte ori ați apăsat tasta până când ajunge la această casetă de text.
-
Deschideți Notepad sau un editor de text și într-un document nou inserați următorul cod:
Setați Shell = WScript.CreateObject ("WScript.Shell")
Prima linie creează un obiect "Windows Script Host". "Windows Script Host" vă permite să comunicați cu Windows.
-
Adăugați linia de mai jos după cea prezentată în etapa anterioară:
Shell.AppActivate ("Titlul Windows")
Acest cod activează fereastra care conține titlul "Titlu Windows". Înlocuiți "Titlul Windows" cu titlul care apare în bara de titlu a browserului.
-
Inserați următorul cod sub codul menționat în ultimul pas:
Shell.SendKeys "{TAB}"
Această teză determină computerul să trimită cheia "Tab" în fereastra browserului. Duplicați această declarație de câte ori ați luat pentru a o îndruma către primul câmp al formularului. De exemplu, dacă l-ați apăsat de trei ori, inserați acest cod în document:
Shell.SendKey "{TAB}" Shell.SendKey "{TAB}" Shell.SendKeys "{TAB}"
-
Adăugați liniile de cod afișate mai jos după codul pe care l-ați creat în etapa anterioară:
Shell.SendKeys "Text 1" Shell.SendKeys "{TAB}"
Înlocuiți "Text 1" cu valoarea care intră în mod normal în formular. De exemplu, dacă este un formular de autentificare, înlocuiți "Text 1" cu valoarea pe care ați plasat-o în prima casetă de text. Și a doua linie de "Tab" în următoarea casetă de text.
-
Duplicați cele două linii anterioare pentru fiecare casetă text care există în formular. Dacă formularul conține încă două casete de text, adăugați următorul cod după codul menționat în ultimul pas:
Shell.SendKeys "Text 1" Shell.SendKeys "{TAB}"
Shell.SendKeys "Text 1" Shell.SendKeys "{TAB}"
Când "Tab-urile" ajung la sfârșitul căsuței de text, veți găsi de obicei butonul "trimitere" în formular.
-
Inserați această declarație finală după codul creat în etapa anterioară:
Shell.SendKeys "{ENTER}"
Acest cod trimite o cheie "Enter" care apasă pe butonul din formular. Următorul exemplu arată cum ar fi acest document dacă ați fi apăsat două "Tab-uri" pentru a ajunge la prima casetă de text dintr-un formular cu două casete de text și un buton:
Setați Shell = WScript.CreateObject ("WScript.Shell") Shell.AppActivate ("Titlul 1")
"Tab la primul câmp de introducere Shell.SendKeys" {TAB} "Shell.SendKeys" {TAB} "
"Trimite Shell.SendKeys Input" Text 1 "Shell.SendKeys" {TAB} "Shell.SendKeys" Textul 2 "Shell.SendKeys" {TAB} "
'Tab to Submit și apăsați "Enter" Shell.SendKeys "{ENTER}"
Salvați documentul cu extensia de fișier "vbs". Aceasta creează un fișier "VBScript".
-
Porniți Windows Explorer și localizați fișierul. Navigați la pagina web care conține formularul și faceți dublu clic pe fișierul "VBScript". Browserul dvs. va trece la primul câmp, iar scriptul pe care l-ați creat va completa formularul și îl va trimite.
sfaturi
- Cel mai bine este să utilizați titlul complet al unei pagini web în comanda "Shell.AppActivate", dar va funcționa și dacă introduceți numai o parte a titlului care apare în fereastra browserului.
- După crearea unui program "VBScript", îl puteți modifica pentru a lucra la alte formulare prin ajustarea numărului de taste "Tab" necesare pentru acest nou formular.
- Ocazional, este posibil să aveți nevoie de mai mult de o tastă "Tab" pentru a sări de la câmpul text final al unui formular la butonul care trimite formularul. În acest caz, dați "Tab-uri" suplimentare folosind "SendKeys" așa cum se arată în pașii anteriori.