Un programa de macros de teclado de Windows que le ahorrará tiempo y dinero
Publicado: 2021-08-19Dirigir cualquier negocio siempre requiere una cierta cantidad de trabajo tedioso y repetitivo . Por ejemplo, con mi tienda de ropa de boda en línea, necesitamos personas que ...
- Recoger y empaquetar pedidos
- Responder llamadas telefónicas
- Ejecutar las máquinas de bordar
- Imprimir etiquetas de envío
Ahora bien, hay ciertas tareas físicas que requieren que un humano las realice, pero su objetivo siempre debe ser automatizar tantas tareas repetitivas como sea posible con una computadora .
En esta publicación, les mostraré cómo reemplacé recientemente a medio trabajador en nuestro negocio de comercio electrónico con un programa de macro de teclado simple para automatizar nuestras aplicaciones de PC con Windows .
Obtenga mi mini curso gratuito sobre cómo iniciar una tienda de comercio electrónico exitosa
Si está interesado en iniciar un negocio de comercio electrónico, reuní un paquete completo de recursos que lo ayudarán a lanzar su propia tienda en línea desde cero. ¡Asegúrate de agarrarlo antes de irte!
Mi filosofía sobre el software
En primer lugar, si quita algo de este artículo, es que debe usar aplicaciones en la nube con la mayor frecuencia posible para administrar su negocio. De hecho, diría que las aplicaciones de escritorio deben evitarse por completo .
Cuando una aplicación está en la nube, se puede acceder a los datos desde cualquier parte del mundo.
Y lo más probable es que tenga una API (interfaz de programación de aplicaciones) que le permitirá conectar mediante programación todos sus procesos comerciales .
Nota del editor: si su aplicación en la nube tiene una API, es probable que un servicio llamado Zapier le permita conectarla a una variedad de otras aplicaciones.
Por ejemplo, la forma en que integro mi blog, mi proveedor de marketing por correo electrónico Drip y mi procesador de pagos Stripe es una demostración perfecta del poder de la nube.
Cada vez que alguien se inscribe en mi curso de comercio electrónico en ProfitableOnlineStore.com, uso Stripe para cargar la tarjeta de crédito de un cliente .
Poco después, Stripe me advierte que el pago se ha completado, lo que hace que mi proveedor de marketing por correo electrónico agregue automáticamente a esta persona a una secuencia de respuesta automática de correo electrónico dedicada para estudiantes.
Dependiendo de la oferta específica, otros bonos se activan y entregan automáticamente y la experiencia es perfecta.
En general, la automatización completa debe ser su objetivo final y los humanos deben participar lo menos posible en los aspectos prácticos de su negocio.
Por qué las aplicaciones de escritorio de Windows (y Mac) apestan
Si bien trato de adherirme a los principios anteriores lo más fielmente que puedo, siempre existen ciertas limitaciones con el software que dificultan la automatización.
Por ejemplo, con nuestro negocio de ropa de cama para bodas, ofrecemos bordados personalizados en la mayoría de nuestros productos y así es como se ve el proceso .
- El cliente selecciona la personalización en nuestro sitio web y realiza su pedido
- Alguien de nuestro equipo escribe manualmente la personalización en una aplicación de bordado personalizada en Windows para diseñar el diseño de bordado.
- El archivo de bordado se envía a la máquina de coser para su procesamiento.
La parte más tediosa de todo este proceso es que un humano tiene que transferir manualmente la información de personalización desde el backend de nuestro sitio web a una aplicación de bordado basada en Windows.
Y aunque es prácticamente cortar y pegar, recibimos tantos pedidos personalizados que este paso a menudo puede tardar varias horas al día en completarse.
Esta tarea no solo es repetitiva, sino que también es muy propensa a errores porque es fácil cometer un error tipográfico mientras se transfieren los datos.
La peor parte es que la aplicación de bordado basada en Windows no ofrece opciones de automatización . Ningún programa del mundo exterior puede hablar con él y no está diseñado para interactuar con nada.
Nota del editor: la mayoría de las aplicaciones de escritorio de Windows no se comunican con otros programas, por lo que deben evitarse si es posible.
Cómo automatizar con un programa de macros de teclado
En uno de mis trabajos anteriores como ingeniero eléctrico, mi empresa solía vender software de Windows. Y la forma en que probamos el software fue mediante el uso de un programa informático especial que actuó como un humano para impulsar la aplicación.
En otras palabras, un programa de computadora movería el mouse, haría clic en los botones y escribiría en el teclado como una persona normal.
Básicamente, así es como funciona.
- Le dices al programa dónde hacer clic y qué escribir en base a un archivo que contiene una serie de instrucciones
- El programa inicia automáticamente la aplicación, ejecuta este archivo de instrucciones y luego verifica la salida para ver si es correcta.
En otras palabras, es un programa de computadora diseñado para actuar como un humano que prueba otro programa de computadora. Pero para mis propósitos, quería usarlo para transferir información de personalización desde mi sitio web a una aplicación de bordado basada en Windows.

De todos modos, me comuniqué con algunos de mis antiguos compañeros de trabajo y me recomendaron un programa informático muy económico llamado WinTask para este propósito.
Presentación de WinTask
Como mencioné anteriormente, WinTask es un programa que actúa como un ser humano y ejecuta las aplicaciones de su PC con Windows según un conjunto de instrucciones que usted especifica en un archivo.
Por ejemplo, puede hacer que este programa navegue automáticamente por la web a un determinado sitio web, extraiga información específica de ese sitio e ingrese en una hoja de cálculo de Excel.
Puede utilizar este programa para programar determinadas tareas que desea realizar de forma regular con su PC. Por ejemplo, puede hacer que borre la memoria caché de su navegador cada semana.
Puede utilizar este programa para transferir datos de una aplicación a otra independientemente de si fueron diseñados para comunicarse entre sí.
Básicamente, WinTask te permite crear macros para cualquier programa de Windows para automatizar lo que quieras . Y lo que es genial es que tiene un modo de grabación especial que creará estos archivos macro por ti.
Aquí hay un ejemplo rápido y sucio de cómo funciona.
- Paso 1: active el modo de grabación de WinTask. WinTask creará automáticamente un archivo de secuencia de comandos para registrar todas sus pulsaciones de teclas, selecciones de menú y funciones.
- Paso 2: Abra la aplicación de Windows que desee y realice la tarea.
- Paso 3: Desactive el modo de grabación, asigne un nombre al script y guárdelo.
- Paso 4: Ahora tendrá un script que puede ejecutar una y otra vez para realizar esta tarea automáticamente.
Aquí hay un video de 1 minuto que creé con un ejemplo simple para demostrar cómo funciona WinTask. En esta demostración, uso WinTask para abrir automáticamente el Bloc de notas y escribir "Hola mundo"
Así es como se ve el guión.
Shell("notepad",1)
MaximizeWindow ("NOTEPAD.EXE | Bloc de notas | Sin título - Bloc de notas", 1)
UseWindow ("NOTEPAD.EXE | Editar | Sin título - Bloc de notas | 1", 1)
ClickMouse (izquierda, abajo, 580,206)
ClickMouse (izquierda, arriba, 580,206)
SendKeys ("Hola mundo")
En general, puede pensar en WinTask como un Zapier para aplicaciones de Windows.
Haga clic aquí para probar WinTask gratis
Nota: no estoy afiliado a WinTask de ninguna manera
Cómo automaticé nuestro flujo de personalización
Después de jugar con WinTask durante unos días, aprendí el lenguaje de secuencias de comandos y creé una opción especial en el backend de mi sitio para crear una secuencia de comandos de WinTask automáticamente.
Así es como se ve el menú (es feo pero funciona :))
Básicamente, escribe una serie de pedidos para los que desea crear un script automatizado de WinTask y pulsa el botón "enviar".
Luego, un programa personalizado en mi servidor pasa por todos los pedidos dentro de ese rango, extrae todos los pedidos personalizados y crea un script especial que WinTask puede leer.
Luego, presiono "ir" con WinTask y ¡listo! WinTask ejecuta mi script y salen todos los diseños de bordado listos para ser enviados a las máquinas.
Aquí hay un video de cómo se ve en acción.
¿Necesito saber cómo codificar?
La sintaxis de secuencias de comandos para WinTask es muy sencilla de aprender y el modo de grabación especial hace que sea extremadamente fácil crear un ejemplo rápido que puede modificar para sus propios fines.
Si necesita crear un script personalizado para su negocio, puedo decir por experiencia que la codificación involucrada no es ciencia espacial . Y cualquier desarrollador pobre debería poder codificar esto por ti :)
En todo caso, puede utilizar el "modo de grabación" de WinTask para crear scripts automáticamente sobre la marcha en función de sus acciones.
Otras aplicaciones para WinTask
En pocas palabras, WinTask le permitirá automatizar prácticamente cualquier cosa que involucre su PC con Windows . Entonces, si usa una PC en su negocio y se encuentra realizando tareas repetitivas, es probable que pueda automatizarse con un script WinTask.
Lo bueno es que el modo de grabación especial de WinTask creará scripts para usted incluso si no puede codificar.
Aquí hay algunos ejemplos rápidos que se me ocurrieron.
- Puede usar WinTask para iniciar sesión en sitios web específicos en un horario para cortar y pegar datos financieros para su negocio en una hoja de cálculo de Excel.
- Puede usar WinTask para operaciones de entrada masiva de datos similar a lo que hice para Bumblebee Linens
- Puede usar WinTask para transferir datos entre dos aplicaciones que no son compatibles
El cielo es el límite y WinTask puede incluso actuar como un desarrollador pobre.