Comment lancer une macro quand un texte apparaît à l'écran
Les robots OCR surveillent une zone de l'écran et exécutent votre macro quand le texte choisi apparaît. Comment les configurer dans Macro Quantic Pro.
Vous attendez que quelque chose se termine : une commande qui passe à « prête », un traitement qui s'achève, un téléchargement qui se termine. Et pendant ce temps, vous ne pouvez pas quitter l'écran des yeux. L'alternative : exécuter une macro quand un texte apparaît à l'écran, automatiquement. Dans cet article, vous verrez ce qu'est un robot OCR, un exemple d'utilisation, comment le configurer dans Macro Quantic Pro et que faire pour qu'il soit fiable.
Le problème : surveiller un écran
Certaines tâches ne dépendent pas d'une heure, mais d'un avis. La commande sera prête quand elle sera prête. Le traitement finira quand il finira. Et dès que l'avis apparaît, il faut agir : envoyer une facture, prévenir quelqu'un, passer à l'étape suivante.
Planifier la tâche à heure fixe ne sert à rien, car vous ne savez pas quand l'avis arrivera. Rester à fixer l'écran n'est pas une solution non plus. Ce qu'il vous faut, c'est quelque chose qui surveille à votre place et agit au bon moment.
Qu'est-ce qu'un robot OCR ?
OCR est le sigle de reconnaissance optique de caractères : la technologie qui lit le texte présent dans une image. Un robot OCR applique cette idée à votre écran.
Dans Macro Quantic Pro, un robot OCR :
- Surveille une zone de l'écran que vous choisissez.
- Lit le texte qui y apparaît à intervalles réguliers.
- Exécute une macro, ou déclenche une alarme, quand la condition que vous avez configurée est remplie.
La reconnaissance se fait sur votre propre PC : l'image de l'écran n'est envoyée à aucun serveur pour être lue. Un détail important : le robot reconnaît du texte. Il ne détecte ni images, ni couleurs, ni objets.
Un exemple
Voici un exemple illustratif, le même que celui utilisé sur le site de Macro Quantic Pro. Vous avez un logiciel de commandes et, quand une commande est terminée, le texte « Commande prête » apparaît. À ce moment-là, vous voulez envoyer la facture.
- Vous enregistrez une macro appelée « Envoyer la facture » avec les clics nécessaires pour l'envoyer.
- Vous créez un robot qui surveille la zone où apparaît l'état de la commande.
- Vous lui indiquez d'exécuter la macro « Envoyer la facture » quand le texte « Commande prête » apparaît.
- Vous réglez une vérification toutes les 2 secondes.
Dès lors, le robot lit cette zone toutes les 2 secondes. Dès qu'il voit « Commande prête », il lance la macro.
Comment le configurer
Créer un robot prend trois étapes. Commencez dans la section Robots / OCR et appuyez sur Créer un robot.
- Sélectionnez la région OCR. Appuyez sur Sélectionner une zone et tracez un rectangle sur la zone de l'écran à surveiller. En cas d'erreur,
Échapannule. - Détectez et confirmez le texte. Le programme affiche les textes qu'il lit dans cette zone. Choisissez celui à surveiller et appuyez sur Utiliser le texte sélectionné.
- Configurez le robot. Donnez-lui un nom et choisissez :
- La condition : le texte apparaît, n'apparaît pas, change ou disparaît.
- La macro qui sera exécutée.
- La fréquence : avec Intervalle fixe, le robot vérifie l'écran toutes les 1 à 60 secondes. Vous pouvez aussi choisir qu'il attende la fin de la macro avant de vérifier à nouveau.
- Les alarmes et limites, si besoin : un son à la détection, un nombre maximal de déclenchements ou une durée maximale.
Avant d'enregistrer, vous pouvez appuyer sur Tester le robot pour vérifier qu'il lit correctement. Ensuite, depuis la liste, Démarrer le robot le met en marche.
Le texte n'a pas besoin de correspondre lettre pour lettre. Il suffit qu'il soit contenu dans ce qui est lu, sans distinction de majuscules ni d'accents, et les petites erreurs de lecture sont tolérées. Chaque robot affiche ensuite ses vérifications, déclenchements, temps actif et taux de réussite.
Les quatre conditions et leur utilité
La condition décide quand le robot agit. Il y en a quatre, et chacune correspond à un type d'avis :
| Condition | Quand elle se déclenche | Exemple d'utilisation |
|---|---|---|
| Le texte apparaît | Quand le texte est dans la zone | Lancer une macro en voyant « Commande prête » |
| Le texte n'apparaît PAS | Tant que le texte n'est pas là. C'est l'option par défaut | Vous avertir si un état qui devrait toujours être là manque |
| Le texte change | Quand la lecture diffère de la précédente | Réagir quand un compteur ou un état change |
| Le texte disparaît | Quand le texte était là et n'y est plus | Détecter qu'un avis « Connecté » a disparu |
Pour le dernier cas, le robot dispose en plus d'une option Alarme lorsque le texte disparaît, pensée pour surveiller les coupures de connexion ou les états qui « s'en vont ».
Robots et tâches planifiées
Un robot n'a pas besoin d'être actif toute la journée. Dans Tâches planifiées, vous pouvez créer une tâche de type Robot OCR, qui active un robot pendant une période. Par exemple, pour qu'il surveille les commandes uniquement pendant les heures de bureau. Vous combinez ainsi les deux idées : la tâche décide quand surveiller et le robot décide quand agir.
Conseils de fiabilité
Ce sont des conseils généraux valables pour tout système d'OCR, pas des fonctions propres au programme. Ils aident à rendre la lecture plus fiable :
- Utilisez une petite zone. Moins il y a de texte dans la région, moins il y a de risques de confusion. Cadrez uniquement l'endroit où l'avis apparaît.
- Choisissez un texte unique. Si les mots surveillés apparaissent aussi ailleurs dans la zone, le robot peut se déclencher à tort.
- Recherchez un bon contraste. Un texte foncé sur fond clair, ou l'inverse, se lit mieux qu'un texte gris sur un fond de couleur proche.
- Assurez-vous que le texte est lisible. Une police très petite ou très stylisée est moins bien reconnue. Si vous pouvez agrandir la fenêtre ou le zoom du programme surveillé, faites-le.
- Testez avant de vous y fier. Utilisez Tester le robot avec le vrai texte à l'écran et vérifiez qu'il le détecte.
Gardez à l'esprit qu'aucun OCR ne lit juste à tous les coups. La qualité de la lecture dépend de la police, de la taille et du fond.
Limites des forfaits
Les robots OCR sont inclus dans tous les forfaits, avec des limites différentes :
- Free, essai gratuit et Starter : 1 robot, avec au maximum 1 heure de fonctionnement d'affilée et 90 minutes de pause.
- Pro et Enterprise : robots illimités et sans limite de temps.
Vous pouvez les comparer sur la page des tarifs. Pour plus de détails sur chaque option, consultez la documentation des robots OCR ou la page de l'enregistreur de macros.
Arrêtez de surveiller l'écran
Si vous attendez un avis tous les jours, vous pouvez télécharger Macro Quantic Pro gratuitement depuis le Microsoft Store et créer votre premier robot. Pas besoin de compte pour commencer.
Questions fréquentes
Qu'est-ce qu'un robot OCR ?
C'est une fonction qui surveille une zone de l'écran, lit son texte et, quand la condition choisie est remplie, exécute une macro ou déclenche une alarme. Par exemple, lancer « Envoyer la facture » quand « Commande prête » apparaît.
Mon écran est-il envoyé dans le cloud ?
Non. La reconnaissance de texte des robots se fait sur votre propre PC, et ce qu'ils lisent reste sur votre ordinateur.
À quelle fréquence vérifie-t-il l'écran ?
C'est vous qui décidez. En mode Intervalle fixe, le robot vérifie la zone toutes les 1 à 60 secondes. Par défaut, il attend la fin de la macro avant de vérifier à nouveau.
Combien de robots puis-je créer gratuitement ?
Avec le forfait Free, vous pouvez avoir 1 robot OCR, avec au maximum 1 heure de fonctionnement d'affilée et 90 minutes de pause. Les forfaits Pro et Enterprise permettent des robots illimités et sans limite de temps.