So füllen Sie ein Internetformular mit SendKeys aus

Autor: Clyde Lopez
Erstelldatum: 23 August 2021
Aktualisierungsdatum: 12 Kann 2024
Anonim
So füllen Sie ein Internetformular mit SendKeys aus - Artikel
So füllen Sie ein Internetformular mit SendKeys aus - Artikel

Inhalt

Durch die Automatisierung können Sie Zeit sparen, wenn Sie Ihren Computer alleine arbeiten lassen. "Sendkeys" ist ein in Windows integriertes Dienstprogramm, mit dem Sie Echtzeit-Systemautomatisierung erleben können. Sie können sogar "SendKeys" verwenden, um Webformulare automatisch auszufüllen. Lassen Sie Ihren Computer die Arbeit für Sie erledigen, anstatt Benutzer-IDs, Adressinformationen und Kennwörter einzugeben. Es ist nicht notwendig, Programmierer zu sein, um ein einfaches Skript zu erstellen, das in jedem Formular funktioniert, das Sie im Internet finden können.


Anweisungen

Geben Sie Ihren Fingern eine Schreibpause, indem Sie sich wiederholende Aufgaben automatisieren (Jupiterimages / Comstock / Getty Images)
  1. Starten Sie einen Webbrowser und navigieren Sie zu einer Seite, die ein Formular enthält, das Sie ausfüllen möchten. Drücken Sie die "Tab" -Taste so oft, bis der Mauszeiger das erste Textfeld im Formular erreicht. Denken Sie daran, wie oft Sie die Taste gedrückt haben, bis sie dieses Textfeld erreicht.

  2. Öffnen Sie den Editor oder einen Texteditor und fügen Sie den folgenden Code in ein neues Dokument ein:

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

    In der ersten Zeile wird ein Objekt "Windows Script Host" erstellt. Mit dem "Windows Script Host" können Sie mit Windows kommunizieren.


  3. Fügen Sie die unten gezeigte Zeile nach der im vorherigen Schritt angezeigten Zeile hinzu:

    Shell.AppActivate ("Windows-Titel")

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

  4. Fügen Sie den folgenden Code unter dem im letzten Schritt aufgelisteten Code ein:

    Shell.SendKeys "{TAB}"

    Dieser Satz bewirkt, dass Ihr Computer die "Tab" -Taste an das Browserfenster sendet. Duplizieren Sie diese Anweisung so oft, wie Sie es für das erste Feld des Formulars benötigt haben. Wenn Sie beispielsweise dreimal gedrückt haben, fügen Sie diesen Code in das Dokument ein:

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

  5. Fügen Sie nach dem Code, den Sie im vorherigen Schritt erstellt haben, die folgenden Codezeilen hinzu:


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

    Ersetzen Sie "Text 1" durch den Wert, der normalerweise in das Formular eingegeben wird. Wenn es sich beispielsweise um ein Anmeldeformular handelt, ersetzen Sie "Text 1" durch den Wert, den Sie in das erste Textfeld eingefügt haben. Und die zweite Zeile von "Tab" im nächsten Textfeld.

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

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

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

    Wenn die "Registerkarten" das Ende des Textfelds erreichen, finden Sie normalerweise die Schaltfläche "Senden" im Formular.

  7. Fügen Sie diese abschließende Anweisung nach dem im vorherigen Schritt erstellten Code ein:

    Shell.SendKeys "{ENTER}"

    Dieser Code sendet eine "Eingabetaste", die die Schaltfläche im Formular drückt. Das folgende Beispiel zeigt, wie dieses Dokument aussehen würde, wenn Sie zwei "Tabs" gedrückt hätten, um zum ersten Textfeld in einem Formular mit zwei Textfeldern und einer Schaltfläche zu gelangen:

    Setze Shell = WScript.CreateObject ("WScript.Shell") Shell.AppActivate ("Title 1")

    'Tab zum ersten Eingabefeld Shell.SendKeys "{TAB}" Shell.SendKeys "{TAB}"

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

    Klicken Sie auf die Schaltfläche "Übertragen" und drücken Sie "Enter". "Shell.SendKeys" {ENTER} "

    Speichern Sie das Dokument mit der Dateierweiterung "vbs". Dadurch wird eine "VBScript" -Datei erstellt.

  8. Starten Sie den Windows Explorer und suchen Sie die Datei. Navigieren Sie zu der Webseite, die das Formular enthält, und doppelklicken Sie auf die "VBScript" -Datei. Ihr Browser wechselt zum ersten Feld und das von Ihnen erstellte Skript füllt das Formular aus und übermittelt es.

Wie

  • Am besten verwenden Sie den vollständigen Titel einer Webseite im Befehl "Shell.AppActivate". Dies funktioniert jedoch auch, wenn Sie nur einen Teil des Titels eingeben, der in Ihrem Browserfenster angezeigt wird.
  • Nachdem Sie ein "VBScript" -Programm erstellt haben, können Sie es an andere Formulare anpassen, indem Sie die Anzahl der für dieses neue Formular erforderlichen "Tab" -Tasten anpassen.
  • Es kann vorkommen, dass Sie mehr als eine Tabulatortaste benötigen, um vom letzten Textfeld eines Formulars zu der Schaltfläche zu gelangen, die das Formular sendet. Wenn dies der Fall ist, geben Sie die zusätzlichen "Registerkarten" mit "SendKeys" wie in den vorherigen Schritten gezeigt an.