Come compilare un modulo Web Utilizzando Sendkeys

July 7

Come compilare un modulo Web Utilizzando Sendkeys


Automation consente di risparmiare tempo e sequenze di tasti per rendere il vostro computer stesso operare. Sendkeys, un programma utile incorporato in Windows, ti dà la possibilità di sperimentare con l'automazione del sistema in tempo reale. È anche possibile utilizzare SendKeys per compilare moduli Web automaticamente. Invece di digitare in ID utente, informazioni sugli indirizzi e le password, lasciate che il vostro computer di fare il lavoro. Non è necessario essere un programmatore per creare un semplice script che funziona con qualsiasi forma si incontrano sul web.

istruzione

1 Avviare un browser Web e passare a una pagina che contiene un modulo che si desidera inserire. Premere ripetutamente il vostro tasto "Tab" fino a quando il cursore del mouse raggiunge la prima casella di testo nel modulo. Ricordate il numero di tasti che ci vuole per arrivare a quel casella di testo.

2 Aprire Blocco note o un editor di testo e incollare il seguente codice in un nuovo documento:

Set Shell = WScript.CreateObject ( "WScript.Shell")

La prima riga crea un oggetto Windows Script Host. Di Windows Script Host consente di comunicare con Windows.

3 Aggiungere la linea mostrata di seguito dopo quella mostrata nel passaggio precedente:

Shell.AppActivate ( "Windows Title")

Questo codice attiva la finestra che contiene il titolo, "Windows titolo." Sostituire "Windows Title" con il titolo che appare nella barra del titolo del browser.

4 Incollare il seguente codice sotto il codice elencato nell'ultimo passaggio:

Shell.SendKeys "{TAB}"

Questa dichiarazione fa sì che il computer di inviare al tasto "Tab" per la finestra del browser. Duplica questa affermazione come tutte le volte che ha preso a scheda per il primo campo nel modulo. Ad esempio, se si doveva scheda tre volte, incollare questo codice nel documento:

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

5 Aggiungere le righe di codice riportati di seguito dopo il codice creato nel passaggio precedente:

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

Sostituire il "Testo 1" con il valore normale immissione nel modulo. Per esempio, se si tratta di una forma di accesso, sostituire "Testo 1" con sei il valore che va nella prima casella di testo. La seconda linea di schede di casella di testo accanto.

6 Duplicare le due precedenti linee per ogni casella di testo che esiste sul modulo. Se il modulo contiene più di due caselle di testo, aggiungere il seguente codice dopo il codice elencato nell'ultimo passaggio:

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

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

Dopo le schede computer lontano dalla casella di testo finale, che di solito si trova sul tasto "Invia" del form.

7 Incolla questo dichiarazione finale dopo il codice creato nel passaggio precedente:

Shell.SendKeys "{ENTER}"

Questo codice invia un tasto "Enter" che preme il tasto del form. L'esempio seguente mostra come questo documento apparirebbe se si ha due schede per arrivare alla prima casella di testo in una forma, e la forma ha due caselle di testo e un pulsante:

Set Shell = WScript.CreateObject ( "WScript.Shell")
Shell.AppActivate ( "Title1")

'Tab per primo campo di input
Shell.SendKeys "{TAB}"
Shell.SendKeys "{TAB}"

'Invia ingresso
Shell.SendKeys "Testo 1"
Shell.SendKeys "{TAB}"
Shell.SendKeys "Testo 2"
Shell.SendKeys "{TAB}"

'Tab per pulsante Invia e premere "Invio"
Shell.SendKeys "{ENTER}"

Salvare il documento con estensione ".vbs". Questo crea un file VBScript.

8 Avviare Esplora risorse e trovare il file. Accedere alla pagina Web che contiene il modulo e fare doppio clic sul file VBScript. Il browser si sposta in primo piano, e lo script è stato creato compila il modulo e lo invia.

Consigli e avvertenze

  • E 'meglio usare titolo completo di una pagina Web nel comando Shell.AppActivate, ma funziona anche se si inserisce parte del titolo che appare nella finestra del browser.
  • Una volta creato un programma VBScript, è possibile modificarlo a lavorare con altre forme regolando il numero di pressioni dei tasti Tab che serve per manovrare intorno a quel modulo.
  • Di tanto in tanto, si può prendere più di una premere il tasto Tab per passare da campo di testo finale di un modulo al pulsante che invia il modulo. Se questa situazione esiste, inviare pressioni di tasti Tab aggiuntivi utilizzando SendKeys come mostrato nei passaggi precedenti.