Sisu
Automaatika võib teie kirjutamisaega säästa, tehes arvuti töö üksi. "Sendkeys" on Windowsi sisseehitatud utiliit, mis annab teile võimaluse kogeda reaalajas süsteemi automatiseerimist. Võite isegi kasutada "SendKeys" veebivormide automaatseks täitmiseks. Kasutaja ID-de, aadressiinfo ja paroolide kirjutamise asemel laske oma arvutil teie heaks teha. Ei ole vaja olla programmeerija, et luua lihtne skript, mis töötab mis tahes vormis, mida saate internetis leida.
Juhised
Andke oma sõrmedele korduva ülesande automatiseerimise pausi (Jupiterimages / Comstock / Getty Images)-
Käivitage veebibrauser ja liikuge lehele, mis sisaldab vormi, mida soovite täita. Vajutage korduvalt klahvi "Tab", kuni hiirekursor jõuab vormi esimesele tekstikasti. Pidage meeles, kui mitu korda vajutasite klahvi, kuni see tekstikasti jõuab.
-
Avage Notepad või tekstiredaktor ja uues dokumendis kleepige järgmine kood:
Määra Shell = WScript.CreateObject ("WScript.Shell")
Esimene rida loob objekti "Windows Script Host". "Windows Script Host" võimaldab teil Windowsiga suhelda.
-
Lisage allpool näidatud rida pärast eelmises sammus näidatud rida:
Shell.AppActivate ("Windowsi pealkiri")
See kood aktiveerib akna, mis sisaldab pealkirja "Windows Title". Asendage "Windowsi pealkiri" pealkirjaga, mis kuvatakse teie brauseri tiitliribal.
-
Kleepige järgmine kood viimase sammu all oleva koodi all:
Shell.SendKeys "{TAB}"
See lause põhjustab teie arvuti "Tab" klahvi brauseri aknale. Dubleerige see avaldus nii mitu korda, kui sa vormi esimesele väljale suunasid. Näiteks, kui vajutasite seda kolm korda, kleepige see dokument dokumenti:
Shell.SendKeys "{TAB}" Shell.SendKeys "{TAB}" Shell.SendKeys "{TAB}"
-
Lisage allpool toodud koodijooned pärast eelmises etapis loodud koodi:
Shell.SendKeys "Tekst 1" Shell.SendKeys "{TAB}"
Asendage tekst "Tekst 1" väärtusega, mis tavaliselt vormi siseneb. Näiteks kui see on sisselogimisvorm, asendage tekst "tekst 1" väärtusega, mille panite esimesesse tekstikasti. Ja teine rida "Tab" järgmises tekstikastis.
-
Dubleerige kaks eelnevat rida iga vormil oleva tekstikasti puhul. Kui vorm sisaldab veel kahte tekstikasti, lisage pärast eelmises etapis loetletud koodi järgmine kood:
Shell.SendKeys "Tekst 1" Shell.SendKeys "{TAB}"
Shell.SendKeys "Tekst 1" Shell.SendKeys "{TAB}"
Kui "vahekaardid" jõuavad tekstikasti lõppu, leiate tavaliselt vormi "nuppu".
-
Kleepige see lõplik avaldus pärast eelmises etapis loodud koodi:
Shell.SendKeys "{ENTER}"
See kood saadab klahvi Enter, mis vajutab vormi nupule. Järgnev näide näitab, kuidas see dokument oleks, kui oleksite kaks tekstikasti kahe tekstikasti ja ühe nupuga:
Määra Shell = WScript.CreateObject ("WScript.Shell") Shell.AppActivate ("Pealkiri 1")
"Tab esimesele sisestusväljale Shell.SendKeys" {TAB} "Shell.SendKeys" {TAB} "
"Saada sisend Shell.SendKeys" Tekst 1 "Shell.SendKeys" {TAB} "Shell.SendKeys" Tekst 2 "Shell.SendKeys" {TAB} "
Nupp Tab to Submit ja vajuta "Enter" Shell.SendKeys "{ENTER}"
Salvestage dokument faililaiendiga "vbs". See loob faili "VBScript".
-
Käivitage Windows Explorer ja leidke fail. Liikuge veebilehe juurde, mis sisaldab vormi ja topeltklõpsake faili "VBScript". Teie brauser liigub esimesele väljale ja loodud skript täidab vormi ja esitab selle.
Kuidas
- Parim on kasutada käsu "Shell.AppActivate" täielikku pealkirja, kuid see toimib ka siis, kui sisestate ainult osa pealkirjast, mis ilmub teie brauseri aknas.
- Pärast programmi "VBScript" loomist saate seda muuta, et töötada muudes vormides, kohandades selle uue vormi jaoks vajalike "Tab" klahvide arvu.
- Mõnikord võib vaja minna rohkem kui ühte klahvi "Tab", et vormi lõplikust tekstiväljast hüpata nupule, mis vormi saadab. Sellisel juhul andke täiendavad "Tabs" "SendKeys" abil, nagu on näidatud eelmistes sammudes.