Cómo llenar un formulario en Internet mediante SendKeys

Autor: Clyde Lopez
Fecha De Creación: 25 Agosto 2021
Fecha De Actualización: 12 Mayo 2024
Anonim
Cómo llenar un formulario en Internet mediante SendKeys - Artículos
Cómo llenar un formulario en Internet mediante SendKeys - Artículos

Contenido

La automatización puede ahorrarle tiempo de digitación, haciendo que su computadora funcione solo. El "Sendkeys" es una utilidad incorporada en Windows que le da la posibilidad de probar la automatización del sistema en tiempo real. También puede utilizar el "SendKeys" para rellenar formularios Web automáticamente. En lugar de escribir ID de usuario, información de direcciones y contraseñas, deje que el equipo haga el trabajo por usted. No es necesario ser un programador para crear un script simple que funcione en cualquier forma que pueda encontrar en Internet.


instrucciones

Dale a tus dedos una pausa en la digitación al automatizar tareas repetitivas (Jupiterimages / Comstock / Getty Images)
  1. Inicie un explorador de Internet y vaya a una página que contenga un formulario que desea rellenar. Pulse la tecla "Tab" repetidamente hasta que el cursor del ratón llegue al primer cuadro de texto del formulario. Recuerde el número de veces que presionó la tecla hasta que llegue a ese cuadro de texto.

  2. Abra el Bloc de notas o un editor de texto y en un nuevo documento pegue el código siguiente:

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

    La primera línea crea un objeto de "Windows Script Host". El "Windows Script Host" le permite comunicarse con Windows.

  3. Añada la línea que se muestra a continuación después de la que se muestra en el paso anterior:


    Shell.AppActivate ("Windows Title")

    Este código activa la ventana que contiene el título, "Windows Title". Reemplace "Título de Windows" por el título que aparece en la barra de título de su explorador.

  4. Pegue el código siguiente debajo del código enumerado en el último paso:

    Shell.SendKeys "{TAB}"

    Esta oración hace que su computadora envíe la tecla "Tab" a la ventana del navegador. Duplique esta afirmación tantas veces como usted llevó para guiarla al primer campo de la forma. Por ejemplo, si la apreta tres veces, pegue este código en el documento:

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

  5. Agregue las líneas de código que se muestran a continuación después del código que creó en el paso anterior:

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


    Reemplace "Texto 1" por el valor que normalmente entra en el formulario. Por ejemplo, si es una forma de inicio de sesión, reemplace "Texto 1" con el valor que colocó en el primer cuadro de texto. Y la segunda línea de "Tab" en el siguiente cuadro de texto.

  6. Duplique las dos líneas anteriores para cada cuadro de texto que existe en el formulario. Si el formulario contiene más dos cuadros de texto, agregue el código siguiente después del código enumerado en el último paso:

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

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

    Cuando las "Tabs" lleguen al final del cuadro de texto, normalmente se encontrará el botón "enviar" del formulario.

  7. Pegue esta última oración después del código que creó en el paso anterior:

    Shell.SendKeys "{ENTER}"

    Este código envía una tecla "Enter" que pulsa el botón del formulario. En el siguiente ejemplo se muestra cómo sería si hubiera presionado dos "Tabs" para llegar al primer cuadro de texto en un formulario con dos cuadros de texto y un botón:

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

    'Tab to first input field Shell.SendKeys' {TAB} "Shell.SendKeys" {TAB} ""

    "Send Input Shell.SendKeys" Texto 1 "Shell.SendKeys" {TAB} "Shell.SendKeys" Texto 2 "Shell.SendKeys" {TAB} ""

    'Tab to Submit button and press "Enter" Shell.SendKeys "{ENTER}"

    Guarde el documento con la extensión de archivo "vbs". Esto crea un archivo "VBScript".

  8. Inicie el Explorador de Windows y busque el archivo. Vaya a la página web que contiene el formulario y haga doble clic en el archivo "VBScript". Su navegador se moverá al primer campo, y la secuencia de comandos que ha creado llenará el formulario y lo enviará.

consejos

  • Es mejor usar el título completo de una página web en el comando "Shell.AppActivate", pero también funcionará si sólo escribe parte del título que aparece en la ventana de su navegador.
  • Después de crear un programa "VBScript", puede modificarlo para trabajar en otros formularios, ajustando el número de teclas "Tab" necesarias para este nuevo formulario.
  • En ocasiones, puede necesitar más de una tecla "Tab" para saltar del campo de texto final de un formulario al botón que envía el formulario. Si esto es la situación, dé las "Tabs" adicionales utilizando el "SendKeys", como se muestra en los pasos anteriores.