Utilisation de l'action Capturer une zone du package Reconnaissance de texte

Utilisez l'action Capturer une zone pour extraire du texte à partir d'une zone spécifique dans une fenêtre d'application. Vous pouvez filtrer le texte extrait et l'affecter à une variable.

Remarque : Lorsque vous utilisez l'action Capturer une zone pour extraire du texte d'une zone spécifique dans une fenêtre d'application, si l'application cible ne répond pas, le robot s'interrompt au bout de 30 secondes (délai par défaut) et affiche un message plus détaillé comprenant : ce qui n'a pas fonctionné au numéro de ligne et l'action corrective correspondante.

Pour améliorer la précision de l'extraction de texte d'une zone spécifique d'une fenêtre d'application, consultez le Spécification de profils prédéfinis

Procédez comme suit pour utiliser l'action Capturer une zone :

Procédure

  1. Dans la palette Actions, double-cliquez sur l'action Capturer une zone ou faites-la glisser depuis le package Reconnaissance de texte.
  2. Dans le champ Titre de fenêtre, sélectionnez une option :
    • Fenêtre : cette option capture une fenêtre sur un bureau. Dans le champ Titre de fenêtre, indiquez le titre de l'application.
    • Variable : cette option insère une variable de fenêtre existante.

    Insérez un caractère générique (*) dans le champ Titre de la fenêtre pour rechercher les titres de fenêtre qui peuvent changer. Vous pouvez spécifier un ou plusieurs caractères génériques (*) au début, au milieu ou à la fin de la valeur. Par exemple, pour effectuer une opération sur une fenêtre qui contient Microsoft dans le titre, utilisez un caractère générique pour indiquer n'importe quelle chaîne en l'ajoutant avant ou après la valeur : *Microsoft*. Le robot recherche d'abord le titre exact de la fenêtre (Microsoft), et s'il ne trouve pas de correspondance, il recherche les fenêtres comportant le terme Microsoft n'importe où dans le titre.

    Vous pouvez utiliser une expression régulière (regex) pour identifier un titre de fenêtre. Définissez la condition d'expression régulière sur Chaîne ou Modèle, puis saisissez la valeur. Par défaut, le champ Titre de fenêtre est sensible à la casse.

    Pour identifier un titre de navigateur, vous pouvez activer l'option Sensible à la casse pour faire correspondre la casse des lettres, ou désactiver l'option pour identifier un titre de fenêtre où la casse des lettres ne correspond pas.
    Remarque : Assurez-vous que la version Agent de robot minimum installée sur votre système est celle publiée avec Automation 360 v.26. Si vous avez une version de Agent de robot publiée avec Automation 360 v.25 ou antérieure, le titre de la fenêtre est identifié par défaut uniquement par la casse des lettres (sensible à la casse) correspondante.
    Par exemple, vous pouvez saisir la valeur de Chaîne sous la forme ((\w*)-Notepad pour tous les noms de titres de fenêtres commençant par ((\w*)-Notepad ou utiliser la valeur de Pattern sous la forme ((\w)\s)*document-Notepad uniquement pour les titres de fenêtres qui correspondent à ce modèle.
    Remarque :
    • Lorsque vous utilisez une expression régulière de type Chaîne avec -title comme valeur d'entrée pour un titre de fenêtre dans n'importe quelle action, le robot risque de rencontrer une erreur de temps d'exécution. Pour éviter toute erreur de temps d'exécution, assurez-vous que lorsque vous ajoutez l'entrée de la chaîne sous la forme *-title, l'application avec le titre spécifique est ouverte. L'astérisque (*) est juste un caractère et non un caractère générique.
    • Lorsque vous utilisez une expression régulière de type Modèle avec -title comme valeur d'entrée pour un titre de fenêtre dans n'importe quelle action, le robot risque de rencontrer une erreur de temps d'exécution, car la valeur d'entrée *-title est incorrecte.

      Assurez-vous d'utiliser des modèles regex valides.

  3. Facultatif : Sélectionnez l'option Redimensionner la fenêtre pour spécifier les dimensions de la fenêtre.
    Cette option fournit un robot plus fiable. Elle redimensionne la fenêtre aux dimensions auxquelles la tâche a été enregistrée, ce qui améliore la capacité du robot à identifier l'objet cible.
    • Si la fenêtre est agrandie lorsque vous enregistrez la tâche, cette option est désélectionnée.
    • Si la fenêtre n'est pas à la taille maximale lorsque vous enregistrez la tâche, cette option est sélectionnée par défaut, et les champs de largeur et de hauteur se remplissent automatiquement avec les dimensions de la fenêtre.
    Remarque : Cette option est uniquement disponible pour les fenêtres qu'il est possible de redimensionner. Elle n'est pas disponible pour les options Bureau ou Barre des tâches.
  4. Spécifiez les coordonnées X, Y, Largeur et Hauteur.
  5. Cliquez sur Capturer la région.
    Le robot capture le texte de la zone visible de l'écran même si la zone cible se trouve sous l'écran visible.
  6. Dans le champ Attendre avant de capturer l'image (ms), spécifiez le délai.
    Recommendation : Si vous réalisez la capture dans une fenêtre accessible à l'aide du protocole RDP (Remote Desktop Protocol), définissez un délai minimum de 1 000 millisecondes pour laisser à la fenêtre le temps de se charger.
  7. Cochez la case Filtrer le texte capturé pour filtrer le texte capturé.
    Spécifiez le texte à filtrer dans les champs Avant et Après. Par exemple, si le texte extrait est Nom : ABC Inc. Emplacement :, pour récupérer ABC Inc., vous devez spécifier Emplacement : dans le champ Avant et Nom : dans le champ Après.
  8. Cochez la case Réduire le texte capturé pour supprimer les espaces supplémentaires.
  9. Cochez la case Charger le profil et sélectionnez une option pour charger le paramètre régional en fonction du profil ABBYY :
    Remarque : ABBYY FineReader 12.2.27.12 est installé avec l'A2019 et n'exige aucune configuration supplémentaire.
    • Fichier de la Control Room : cette option utilise un fichier disponible dans la Control Room.
    • Fichier de bureau : cette option utilise un fichier disponible sur un périphérique.
    • Variable : cette option utilise une variable de fichier pour spécifier l'emplacement du fichier.
  10. Dans la liste Sélectionner un paramètre régional, sélectionnez la langue du périphérique.
    Remarque : Actuellement, seuls les paramètres régionaux Anglais, Japonais et Russe sont pris en charge. Si vous avez sélectionné une option de la liste Sélectionner un paramètre régional et l'option Charger le profil, le système tient compte des paramètres régionaux en fonction de la sélection Charger le profil.
  11. Dans la liste Attribuer la valeur à une variable, sélectionnez une variable de chaîne.
  12. Cliquez sur Enregistrer.