NUEVO Versión 2.0: llegan el Modo Juego y Heliot, tu asistente con IA Descúbrelo

Cómo lanzar una macro cuando aparece un texto en pantalla

Los robots OCR vigilan una zona de la pantalla y ejecutan tu macro cuando aparece el texto que eliges. Cómo configurarlos en Macro Quantic Pro.

6 minutos de lectura

El texto «Pedido listo» dentro de una zona vigilada y la ventana Robots / OCR de Macro Quantic Pro.

Estás esperando a que algo termine: un pedido que pasa a "listo", un proceso que acaba, una descarga que se completa. Y mientras, no puedes dejar de mirar la pantalla. La alternativa es ejecutar una macro cuando aparece un texto en pantalla, de forma automática. En este artículo verás qué es un robot OCR, un ejemplo de uso, cómo configurarlo en Macro Quantic Pro y qué hacer para que sea fiable.

El problema: vigilar una pantalla

Hay tareas que no dependen de una hora, sino de un aviso. El pedido estará listo cuando esté listo. El proceso terminará cuando termine. Y en cuanto aparezca el aviso, toca hacer algo: enviar una factura, avisar a alguien, pasar al siguiente paso.

Programar la tarea a una hora fija no sirve, porque no sabes cuándo llegará el aviso. Quedarte mirando la pantalla tampoco es una solución. Lo que necesitas es algo que vigile por ti y actúe en el momento justo.

Qué es un robot OCR

OCR son las siglas de reconocimiento óptico de caracteres: la tecnología que lee el texto que aparece en una imagen. Un robot OCR aplica esa idea a tu pantalla.

En Macro Quantic Pro, un robot OCR:

  • Vigila una zona de la pantalla que tú eliges.
  • Lee el texto que aparece en ella cada cierto tiempo.
  • Ejecuta una macro, o hace sonar una alarma, cuando se cumple la condición que hayas configurado.

El reconocimiento se hace en tu propio PC: la imagen de la pantalla no se envía a ningún servidor para leerla. Un detalle importante: el robot reconoce texto. No detecta imágenes, colores ni objetos.

Un ejemplo

Este es un ejemplo ilustrativo, el mismo que se usa en la web de Macro Quantic Pro. Tienes un programa de pedidos y, cuando un pedido termina, aparece el texto "Pedido listo". En ese momento quieres enviar la factura.

  1. Grabas una macro llamada "Enviar factura" con los clics necesarios para enviarla.
  2. Creas un robot que vigila la zona donde aparece el estado del pedido.
  3. Le indicas que, cuando aparezca el texto "Pedido listo", ejecute la macro "Enviar factura".
  4. Configuras una comprobación cada 2 segundos.

A partir de ahí, el robot lee esa zona cada 2 segundos. En cuanto ve "Pedido listo", lanza la macro.

Cómo configurarlo

Crear un robot lleva tres pasos. Empieza en la sección Robots / OCR y pulsa Crear Robot.

Un robot OCR vigila una zona de la pantalla y, en cuanto lee «Pedido listo», lanza la macro «Enviar factura».
  1. Selecciona la región OCR. Pulsa Seleccionar área y arrastra un rectángulo sobre la zona de la pantalla que quieres vigilar. Si te equivocas, Esc cancela.
  2. Detecta y confirma el texto. El programa muestra los textos que lee en esa zona. Elige el que quieres vigilar y pulsa Usar texto seleccionado.
  3. Configura el robot. Ponle un nombre y elige:
  • La condición: el texto sí aparece, no aparece, cambia o desaparece.
  • La macro que se ejecutará.
  • La frecuencia: con Intervalo fijo, el robot comprueba la pantalla cada 1 a 60 segundos. También puedes elegir que espere a que termine la macro antes de volver a comprobar.
  • Alarmas y límites, si los necesitas: un sonido al detectar, un máximo de disparos o una duración máxima.

Antes de guardar, puedes pulsar Probar robot para comprobar que lee bien. Después, desde el listado, Iniciar Robot lo pone en marcha.

El texto no tiene que coincidir letra por letra. Basta con que esté contenido en lo que se lee, sin distinguir mayúsculas ni tildes, y se toleran pequeños errores de lectura. Cada robot muestra después sus verificaciones, disparos, tiempo activo y tasa de éxito.

Las cuatro condiciones y para qué sirven

La condición decide cuándo actúa el robot. Hay cuatro, y cada una encaja con un tipo de aviso:

CondiciónCuándo se disparaEjemplo de uso
El texto SÍ apareceCuando el texto está en la zonaLanzar una macro al ver "Pedido listo"
El texto NO apareceMientras el texto no está. Es la opción por defectoAvisarte si falta un estado que debería estar siempre
El texto cambiaCuando lo leído es distinto de la lectura anteriorReaccionar cuando cambia un contador o un estado
El texto desapareceCuando el texto estaba y deja de estarDetectar que un aviso de "Conectado" se ha ido

Para el último caso, el robot tiene además una opción de alarma cuando el texto desaparezca, pensada para vigilar cortes de conexión o estados que "se van".

Robots y tareas programadas

Un robot no tiene por qué estar activo todo el día. En Tareas programadas puedes crear una tarea de tipo Robot OCR, que activa un robot durante un periodo. Por ejemplo, que vigile los pedidos solo en horario de oficina. Así combinas las dos ideas: la tarea decide cuándo vigilar y el robot decide cuándo actuar.

Consejos de fiabilidad

Estos son consejos generales para cualquier sistema de OCR, no funciones específicas del programa. Ayudan a que la lectura sea más fiable:

  • Usa una zona pequeña. Cuanto menos texto haya en la región, menos posibilidades hay de confundirse. Encuadra solo el lugar donde aparece el aviso.
  • Elige un texto único. Si las palabras que vigilas aparecen también en otros sitios de la zona, el robot puede dispararse cuando no toca.
  • Busca buen contraste. El texto oscuro sobre fondo claro, o al revés, se lee mejor que un texto gris sobre un fondo de color parecido.
  • Asegúrate de que el texto sea legible. Un tamaño de letra muy pequeño o muy estilizado se reconoce peor. Si puedes ampliar la ventana o el zoom del programa que vigilas, hazlo.
  • Prueba antes de confiar. Usa Probar robot con el texto real en pantalla y comprueba que lo detecta.

Ten en cuenta que ningún OCR acierta siempre. La calidad de la lectura depende del tipo de letra, del tamaño y del fondo.

Límites del plan

Los robots OCR están en todos los planes, con distintos límites:

  • Free, prueba gratuita y Starter: 1 robot, con un máximo de 1 hora seguida de funcionamiento y 90 minutos de pausa.
  • Pro y Enterprise: robots ilimitados y sin límite de tiempo.

Puedes compararlos en la página de precios. Para más detalles de cada opción, mira la documentación de los robots OCR o la página del grabador de macros.

Deja de vigilar la pantalla

Si tienes un aviso que esperas a diario, puedes descargar Macro Quantic Pro gratis desde la Microsoft Store y crear tu primer robot. No necesitas cuenta para empezar.

Preguntas frecuentes

¿Qué es un robot OCR?

Es una función que vigila una zona de la pantalla, lee su texto y, cuando se cumple la condición que elijas, ejecuta una macro o hace sonar una alarma. Por ejemplo, lanzar "Enviar factura" cuando aparece "Pedido listo".

¿Se envía mi pantalla a la nube?

No. El reconocimiento de texto de los robots se hace en tu propio PC, y lo que leen se queda en tu equipo.

¿Cada cuánto comprueba la pantalla?

Tú lo decides. Con el modo Intervalo fijo, el robot comprueba la zona cada 1 a 60 segundos. Por defecto, espera a que termine la macro antes de volver a comprobar.

¿Cuántos robots puedo crear gratis?

Con el plan Free puedes tener 1 robot OCR, con un máximo de 1 hora seguida de funcionamiento y 90 minutos de pausa. Los planes Pro y Enterprise permiten robots ilimitados y sin límite de tiempo.