Utilisation de l'action Capturer une zone du package Écran

Utilisez l'action Capturer une zone dans le package Écran afin d'effectuer une capture d'écran de la zone de la fenêtre d'application.

Procédure

Pour capturer une zone spécifiée d'une fenêtre d'application, procédez comme suit :

  1. Dans la palette Actions, double-cliquez sur l'action Capturer une zone ou faites-la glisser depuis le package Écran.
  2. Spécifiez la fenêtre dans laquelle capturer un objet.
    Choisissez l'onglet Application, Navigateur ou Variable.
    OptionDescription
    Application Choisissez dans une liste de fenêtres actuellement actives. Cette option affiche une liste de toutes les fenêtres d'application et de navigateur ouvertes sur le périphérique Bot Creator.
    Navigateur choisissez parmi une liste d'onglets de navigateur pris en charge.
    Remarque : Cette option prend en charge les navigateurs Google Chrome, Microsoft Edge basé sur Chromium et Internet Explorer. Pour tous les autres navigateurs, utilisez l'option Application.
    Variable sélectionnez une variable de fenêtre existante pour spécifier le titre de la fenêtre d'application.
  3. Facultatif : 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.

    Remarque : Pendant l'exécution, vérifiez que le Robot de tâches identifie la fenêtre appropriée. Si ce n'est pas le cas, procédez comme suit :
    1. Ouvrez la fenêtre de l'application ou du navigateur
    2. Faites glisser l'action Fenêtre > Obtenir le titre de la fenêtre active au-dessus de l'action Enregistreur > Capturer.
    3. Insérez une variable de chaîne dans le champ Attribuer le titre de la fenêtre à une variable.
    4. Faites glisser une action Fenêtre > Définir le titre sous l'action Fenêtre > Obtenir le titre de la fenêtre active.
    5. Dans le champ Fenêtre, insérez la variable de fenêtre générée par l'action Enregistreur > Capturer.
    6. Dans le champ Nouveau titre de la fenêtre, insérez la variable de chaîne à partir de l'action Obtenir le titre de la fenêtre active.
    7. Cliquez sur Enregistrer.
  4. 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.
  5. Cliquez sur Capturer la zone.
    Les coordonnées des pixels de la zone capturée sont affichées dans les champs X, Y, Largeur et Hauteur. Vous pouvez modifier ces valeurs.
  6. Parcourez pour sélectionner le Chemin de fichier pour enregistrer l'image.
    Les extensions de fichier suivantes sont prises en charge : png, bmp, jpeg, tiff, gif et wmf.
  7. Cliquez sur Écraser le fichier pour remplacer un fichier existant portant le même nom.
  8. Cliquez sur Enregistrer.