Partager via


Tâches UI Spy

Cette section explique comment effectuer des tâches courantes UI Spy.

Cette rubrique comprend les sections suivantes.

  • Afficher l'arborescence UI Automation
  • Vérifier les propriétés
  • Utiliser des modèles de contrôle
  • Surveiller les événements
  • Utiliser des captures instantanées
  • Rubriques connexes

Afficher l'arborescence UI Automation

Lorsque vous démarrez UI Spy, l'Affichage de contrôle de l'arborescence UI Automation s'ouvre. Vous pouvez accéder à d'autres affichages (Contenu ou Brut) de l'arborescence UI Automation à partir du menu Affichage. Pour plus d'informations sur les affichages de l'arborescence UI Automation, consultez Vue d'ensemble de l'arborescence UI Automation.

Pour afficher un élément d'UI spécifique et ses descendants dans l'arborescence UI Automation, sélectionnez l'élément dans le volet Affichage approprié et cliquez sur CTRL + >, ou cliquez avec le bouton droit et sélectionnez Scope To Element. L'élément d'UI et ses descendants apparaissent dans le volet Affichage et les propriétés de l'élément en surbrillance apparaissent dans le volet Propriétés. Pour actualiser l'arborescence complète UI Automation, désélectionnez Scope to Element. Pour actualiser l'arborescence entière, appuyez sur F5.

Si vous avez implémenté un fournisseur UI Automation pour un élément d'UI et que vous avez implémenté correctement la navigation, ou si vous utilisez un contrôle avec prise en charge d'UI Automation tel que comctl32, l'élément d'UI s'affiche au niveau correct dans l'arborescence UI Automation. Par exemple, la navigation pour une boîte de dialogue qui inclut un contrôle d'édition a été implémentée correctement si l'arborescence UI Automation du contrôle affiche le contrôle d'édition comme un nœud enfant placé sous la boîte de dialogue.

Vérifier les propriétés

Lorsque vous démarrez UI Spy, le volet Propriétés s'affiche dans la partie droite de la fenêtre principale. Pour sélectionner les propriétés UI Automation à afficher, ouvrez le menu Affichage et sélectionnez Configurer les propriétés. La fenêtre Properties Selection qui s'ouvre vous permet de configurer la liste des propriétés qui apparaissent dans le volet Propriétés. Si vous avez implémenté un fournisseur UI Automation ou si vous utilisez un contrôle avec prise en charge d'UI Automation tel que comctl32, UI Spy affiche les propriétés UI Automation.

Utiliser des modèles de contrôle

Les modèles de contrôle UI Automation permettent de catégoriser et d'exposer les fonctionnalités d'un contrôle, indépendamment du type de contrôle ou de l'apparence du contrôle. Par exemple, utilisez le modèle de contrôle Invoke pour les contrôles qui peuvent être appelés (tels que les boutons) et le modèle de contrôle Scroll pour les contrôles qui disposent de barres de défilement (tels que les zones de liste, les vues liste ou les zones de liste déroulante). Lorsqu'un fournisseur UI Automation implémente l'une de ces interfaces de modèle de contrôle, les clients UI Automation peuvent utiliser des classes correspondantes pour manipuler par programme l'élément d'UI. Pour plus d'informations sur les modèles de contrôle, consultez Vue d'ensemble des modèles de contrôle UI Automation.

UI Spy vous permet d'utiliser des classes de modèle de contrôle pour manipuler des éléments d'interface utilisateur. À partir d'une liste de modèles de contrôle implémentés, choisissez une méthode d'une classe de modèle de contrôle et spécifiez les paramètres de cette méthode. UI Spy appelle la méthode et affiche le résultat dans la fenêtre Sortie.

Surveiller les événements

UI Spy affiche les événements UI Automation. À mesure que les applications déclenchent des événements, UI Spy les gère et les affiche dans la fenêtre Sortie. Vous pouvez choisir les événements à surveiller et spécifier le démarrage et l'arrêt du signalement des événements.

Utiliser des captures instantanées

UI Spy vous permet de définir une capture instantanée de l'UI et d'enregistrer les informations UI Automation relatives à cette capture instantanée dans un fichier XML. Vous pouvez enregistrer les informations à partir d'un point spécifié ou du répertoire racine.

RemarqueRemarque

L'enregistrement de toutes les informations de l'arborescence UI Automation à partir de la racine peut prendre beaucoup de temps.

Si vous avez déjà enregistré une capture instantanée, vous pouvez la charger. UI Spy affiche alors une version bitmap de l'arborescence UI Automation. Les valeurs des propriétés s'affichent dans la fenêtre Propriétés.

Voir aussi

Concepts

UISpy.exe (UI Spy)

Raccourcis clavier UI Spy