Compartir a través de


Tareas de UI Spy

En esta sección se explica cómo realizar las tareas comunes de UI Spy.

Este tema contiene las secciones siguientes.

  • Ver el árbol de la automatización de la interfaz de usuario
  • Comprobar la información de las propiedades
  • Usar patrones de control
  • Supervisar eventos
  • Trabajar con instantáneas
  • Temas relacionados

Ver el árbol de la automatización de la interfaz de usuario

Al iniciar UI Spy, se muestra la Vista de control del árbol de la UI Automation. Puede obtener acceso a otras vistas (Contenido o Sin formato) del árbol de la UI Automation desde el menú Ver. Para obtener más información sobre las vistas del árbol de la UI Automation, vea Información general sobre el árbol de la UI Automation.

Para ver un elemento concreto de la UI y sus descendientes en el árbol de la UI Automation, seleccione el elemento de la UI en el panel de vista adecuado y haga clic en CTRL + > o haga clic con el botón secundario del mouse y seleccione Ámbito del elemento. El elemento de la UI y sus descendientes aparecen en el panel Vista y las propiedades del elemento resaltado aparecen en el panel Propiedades. Para actualizar todo el árbol de la UI Automation, anule la selección de Ámbito del elemento. Para actualizar el árbol completo, presione F5.

Si ha implementado un proveedor de UI Automation para un elemento de la UI y ha implementado correctamente la navegación, o bien, si está utilizando un control compatible con la automatización de la interfaz de usuario como comctl32, el elemento de la UI se mostrará en el nivel correcto dentro del árbol de la UI Automation. Por ejemplo, se ha implementado correctamente la navegación para un cuadro de diálogo que incluye un control de edición si el árbol de la UI Automation para el control muestra el control de edición como un nodo secundario debajo del cuadro de diálogo.

Comprobar la información de las propiedades

Al iniciar UI Spy, el panel Propiedades se muestra a la derecha de la ventana principal. Para configurar las propiedades de que se muestran, abra el menú Ver y seleccione Configurar propiedades. Se abre la ventana Selección de propiedades, que permite configurar la lista de las propiedades que aparecen en el panel Propiedades. Si ha implementado un proveedor de UI Automation, o si utiliza un control con compatibilidad para la Automatización de la interfaz de usuario como comctl32, UI Spy muestra las propiedades de UI Automation.

Usar patrones de control

Los patrones de control de la UI Automation permiten categorizar y exponer la funcionalidad de un control independientemente de cual sea su tipo o apariencia. Por ejemplo, se usa el patrón de control Invoke para los controles que se pueden invocar (como los botones) y el patrón de control Scroll para los controles que tienen barras de desplazamiento (como cuadros de lista, vistas de lista o cuadros combinados). Cuando un proveedor de Automatización de la interfaz de usuario implementa una de estas interfaces de patrón de control, los clientes de Automatización de la interfaz de usuario pueden utilizar las clases correspondientes para manipular mediante programación el elemento de la UI. Para obtener más información sobre los patrones de control, vea Información general acerca de los patrones de control de automatización de la interfaz de usuario.

UI Spy permite utilizar las clases de patrón de control para manipular los elementos de la interfaz de usuario. Puede elegir entre una lista de patrones de control implementados, seleccionar un método de una clase de patrones de control y especificar los parámetros para el método. UI Spy llama al método y muestra todas las salidas en la Ventana de salida.

Supervisar eventos

UI Spy muestra los eventos de UI Automation. Cuando las aplicaciones provocan eventos, UI Spy los controla y los muestra en la ventana de salida. Puede elegir los eventos que desea supervisar y especificar cuándo se inicia y se detiene la supervisión de los eventos.

Trabajar con instantáneas

UI Spy permite definir una instantánea de UI y guardar la información de UI Automation de esa instantánea en un archivo XML. Puede guardar la información desde un punto especificado o desde el directorio raíz.

NotaNota

Guardar toda la información del árbol de UI Automation desde la raíz puede requerir mucho tiempo.

Si ha guardado anteriormente una instantánea, puede cargarla y UI Spy mostrará una versión de mapa de bits del árbol de UI Automation. Los valores de las propiedades se muestran en la ventana Propiedades.

Vea también

Conceptos

UISpy.exe (UI Spy)

Métodos abreviados de teclado de UI Spy