Wie Sie ein Webformular mit Sendkeys füllen

October 14

Automatisierung können Sie Zeit und Tastenanschläge sparen indem Ihr Computer selbst zu betreiben. SendKeys, ein nützliches Dienstprogramm, das Bestandteil von Windows, gibt Ihnen die Möglichkeit zum Experimentieren mit Echtzeit-Systemautomatisierung. SendKeys können Sie sogar Web-Formulare automatisch ausfüllen. Anstatt in Adressinformationen, Benutzer-IDs und Kennwörter einzugeben, lassen Sie Ihren Computer, die die Arbeit erledigen. Du musst kein Programmierer ein einfaches Skript erstellen, das funktioniert mit jeder Form, auf die Sie stoßen im Web.

Anweisungen

1 Starten Sie einen Webbrowser und navigieren Sie zu einer Seite, die ein Formular enthält, die Sie füllen möchten. Drücken Sie wiederholt Ihre "Tab"-Taste, bis der Mauszeiger das erste Textfeld im Formular erreicht. Vergessen Sie nicht die Anzahl der Tastendrücke, es braucht man nach diesem Textfeld.

2 Öffnen Sie Notepad oder einem Text-Editor, und fügen Sie den folgenden Code in ein neues Dokument:

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

Die erste Zeile erstellt eine Windows Script Host-Objekt. Windows Script Host können Sie mit Windows kommunizieren.

3 Fügen Sie die Zeile nach der im vorherigen Schritt unten gezeigt:

Shell.AppActivate ("Windows Title")

Dieser Code aktiviert das Fenster mit dem Titel, "Windows-Titel." Ersetzen Sie "Windows Title" mit dem Titel, der in der Titelleiste des Browsers angezeigt wird.

4 Fügen Sie den folgenden Code unter dem Code im letzten Schritt aufgeführt:

Shell.SendKeys "{TAB}"

Diese Anweisung bewirkt, dass Ihr Computer auf "Tab"-Taste, um das Browserfenster zu senden. Duplizieren Sie diese Aussage so oft wie es, Sie zur Registerkarte zum ersten Feld im Formular dauerte. Beispielsweise hätten Sie zu dreimal tab, fügen Sie diesen Code in das Dokument:

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

5 Füge die Zeilen des folgenden Code nach dem Code, die, den Sie im vorherigen Schritt erstellt:

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

Ersetzen Sie "Text 1" mit dem Wert, die Sie normalerweise in das Formular eingeben. Beispielsweise handelt es sich um ein Anmeldeformular, ersetzen Sie "Text 1" mit dir sind der Wert, der geht in das erste Textfeld. Die zweiten Zeile Registerkarten zum nächsten Textfeld.

6 Duplizieren Sie die vorherigen zwei Zeilen für jedes Textfeld, das auf dem Formular vorhanden ist. Wenn das Formular zwei weitere Textfelder enthält, fügen Sie folgenden Code nach der Code im letzten Schritt aufgeführt:

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

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

Nachdem der Computer von dem letzten Textfeld tabs, liegt es in der Regel auf das Formular "Abschicken" klicken.

7 Fügen Sie diese Abschlusserklärung nach den Sie im vorherigen Schritt erstellten Code ein:

Shell.SendKeys "{ENTER}"

Dieser Code sendet einen "Enter"-Schlüssel, der Schaltfläche des Formulars drückt. Das folgende Beispiel zeigt, wie dieses Dokument aussehen würde, wenn es dauerte nur zwei Registerkarten in das erste Textfeld in einem Formular zu kommen, und das Formular zwei Textfelder und eine Schaltfläche hatte:

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

' Tab, um erste EingabefeldShell.SendKeys "{TAB}"Shell.SendKeys "{TAB}"

' Eingabe sendenShell.SendKeys "Text 1"Shell.SendKeys "{TAB}"Shell.SendKeys "Text 2"Shell.SendKeys "{TAB}"

"Registerkarte zu senden-Schaltfläche, und drücken Sie"Enter"Shell.SendKeys "{ENTER}"

Speichern Sie das Dokument mit der Endung ".vbs". Hierdurch wird eine VBScript-Datei.

8 Starten Sie Windows_explorer, und suchen Sie die Datei. Navigieren Sie zu der Webseite, die das Formular enthält, und doppelklicken Sie die VBScript-Datei. Ihr Browser verschiebt in den Vordergrund und erstellte Skript füllt das Formular aus und sendet es.

Tipps & Warnungen

  • Es empfiehlt sich, vollständige Titel einer Webseite in den Shell.AppActivate-Befehl verwenden, aber es funktioniert auch, wenn Sie Teil des Titels eingeben, die im Browserfenster angezeigt wird.
  • Sobald Sie eine VBScript-Programm erstellen, können Sie ändern, es funktioniert mit anderen Formen durch die Anpassung der Anzahl der Tab drücken von Tasten, die es braucht, um dieses Formular zu manövrieren.
  • Gelegentlich dauert es mehr als eine Registerkarte Tastendruck von endgültigen Text-Formularfeld auf die Schaltfläche zu springen, die das Formular sendet. Wenn diese Situation besteht, senden Sie zusätzliche Registerkarte Tastatureingaben mit SendKeys, wie in den vorherigen Schritten dargestellt.