Saltar al contenido

Cómo presionar botones en un archivo por lotes

julio 4, 2021
f49302fa25c24a0eb929b0146020603f

Los archivos por lotes le permiten automatizar muchas tareas de la computadora al guardar una lista de comandos en un archivo “.bat”. Puede automatizar los comandos de DOS fácilmente en un archivo por lotes y programar las tareas para que se ejecuten en momentos específicos utilizando el Programador de tareas de Windows. Por ejemplo, es posible que desee crear un archivo por lotes utilizando comandos de DOS para copiar archivos de una carpeta a otra. Los archivos por lotes para comandos de DOS son fáciles de crear porque no hay clics del mouse para simular ni botones para presionar. Por otro lado, no puede crear un lote que automatice los clics del mouse dentro de un programa de Windows, pero si el programa permite atajos de teclado (casi todos lo hacen), entonces puede usar comandos especiales de DOS para enviar pulsaciones de teclas en la aplicación mediante programación.

Los archivos por lotes le permiten automatizar muchas tareas de la computadora al guardar una lista de comandos en un archivo “.bat”. Puede automatizar los comandos de DOS fácilmente en un archivo por lotes y programar las tareas para que se ejecuten en momentos específicos utilizando el Programador de tareas de Windows. Por ejemplo, es posible que desee crear un archivo por lotes utilizando comandos de DOS para copiar archivos de una carpeta a otra. Los archivos por lotes para comandos de DOS son fáciles de crear porque no hay clics del mouse para simular ni botones para presionar. Por otro lado, no puede crear un lote que automatice los clics del mouse dentro de un programa de Windows, pero si el programa permite atajos de teclado (casi todos lo hacen), entonces puede usar comandos especiales de DOS para enviar pulsaciones de teclas en la aplicación mediante programación.

Abra el Bloc de notas de Windows u otro programa de edición de texto en su computadora.

Ingrese la sintaxis de la línea de comandos para abrir una aplicación. Por ejemplo, para abrir Microsoft Word 2010 desde la línea de comando, debe ingresar:

cd C:Program Files (x86)Microsoft OfficeOffice14 start /w WinWord.exe

El texto de la línea de comandos abre Microsoft Word 2010 y detiene la ejecución continua del archivo por lotes hasta que Word se carga por completo. (Nota: asegúrese de presionar la tecla “Enter” después de cada línea de texto).

Ingrese un comando para simular un clic del mouse dentro de la aplicación abierta. Por ejemplo, para ingresar un comando de archivo por lotes que simule los clics del mouse utilizados para crear un nuevo archivo de documento en Microsoft Word 2010, ingrese el siguiente texto de comando debajo de la primera línea creada anteriormente:

WshShell.Sendkeys "%f"

(simula hacer clic en “Archivo” en la barra de menú)

WshShell.Sendkeys “n”

(simula hacer clic en la opción “Nuevo” en el menú “Archivo”)

WshShell.Sendkeys "{Enter}"

(simula hacer clic en “Aceptar” para terminar de crear un nuevo documento en Word)

Ingrese comandos de clic adicionales según sea necesario. Utilice el símbolo “%” para simular la tecla “Alt” utilizada en el uso de atajos de teclado en lugar de hacer clic en los iconos con el mouse. Por ejemplo, puede utilizar las teclas “Alt” + “F” + “P” para acceder a la ventana “Imprimir” de Word. “Usar el atajo de teclado es lo mismo que hacer clic en“ Archivo ”>“ Imprimir ”con el mouse. Para simular presionar las teclas “Alt” + “F” + “P” en un archivo por lotes, debe ingresar:

WshShell.Sendkeys "%f"

(simula hacer clic en “Archivo” en la barra de menú)

WshShell.Sendkeys “p”

(simula hacer clic en la opción “Imprimir” en el menú “Archivo”)

WshShell.Sendkeys "{Enter}"

(simula hacer clic en “Aceptar” para enviar el documento de Word a la impresora)

Guarde el archivo por lotes con un nombre de archivo descriptivo. Utilice la extensión de nombre de archivo “.bat”, en lugar de la extensión “.txt” predeterminada. El archivo por lotes realiza automáticamente clics del mouse de acuerdo con el texto de la línea de comandos que especificó.

Consejos

SendKeys es una parte poderosa del motor de Windows Script Host. Puede utilizar SendKeys para simular miles de combinaciones de teclas diferentes en archivos por lotes y enviarlas a aplicaciones de DOS y Windows. Consulte la Red de desarrolladores de Microsoft para obtener una lista completa de las opciones de sintaxis y los métodos de uso de SendKeys (consulte Recursos).

close