Compartir a través de


UI Spy (UISpy.exe)

Actualización: noviembre 2007

La herramienta UI Spy permite a programadores y probadores ver e interactuar con los elementos interfaz de usuario (UI) de una aplicación. Viendo la estructura jerárquica interfaz de usuario de la aplicación, los valores de las propiedades y los eventos provocados, programadores y probadores puede comprobar que el elemento interfaz de usuario que están creando permite a los dispositivos de tecnología de asistencia, tales como los lectores de pantalla, el acceso mediante programación. 

UI Spy utiliza las bibliotecas Automatización de la interfaz de usuario. Automatización de la interfaz de usuario es el nuevo marco de accesibilidad para Microsoft Windows.

Utilizando UI Spy, programadores y probadores puede comprobar el nivel de accesibilidad de una aplicación comprobando lo siguiente:

  • Valores de la propiedad Automatización de la interfaz de usuario para elementos interfaz de usuario.

  • Implementación del patrón de control.

  • Información de eventos Automatización de la interfaz de usuario.

  • Navegación y foco de teclado.

Nota

UI Spy se instala con Microsoft Windows SDK. Se encuentra en la carpeta \bin de la ruta de acceso de instalación de SDK (uispy.exe); también se puede lanzar desde el menú Inicio (Inicio\Todos los programas\Microsoft Windows SDK\Tools\UISpy).

Este tema contiene las secciones siguientes.

  • Utilizar UI Spy
  • Modos de UI Spy
  • Argumentos de la línea de comandos
  • Temas relacionados

Utilizar UI Spy

El gráfico siguiente muestra las ventanas principales de UI Spy. Las ventanas predeterminadas incluyen las siguientes:

  • Panel Vista de control,, que contiene la estructura jerárquica de los elementos interfaz de usuario de la aplicación. Otras vistas son Personalizada, Contenido, y Sin formato. Cuando se abre UI Spy, el panel muestra el nodo Escritorio y sus nodos de elementos secundarios de primer nivel.

  • Panel Propiedades, que muestra los valores de la propiedad para el elemento interfaz de usuario seleccionado.

  • Panel Salida, que muestra los eventos y excepciones Automatización de la interfaz de usuario provocadas por una aplicación.

Ventana principal de la herramienta UI Spy

Nota

En Vista, haga clic con el botón secundario y seleccione Ejecutar como administrador al iniciar UI Spy. Esto es necesario para garantizar que UI Spy tiene acceso a todos los detalles de la automatización de la interfaz de usuario de las aplicaciones que se ejecutan con mayores privilegios.

Modos de UI Spy

UI Spy proporciona dos maneras de seleccionar un elemento interfaz de usuario: el seguimiento del foco y el modo de suspensión. Ambos métodos seleccionarán un elemento AutomationElement. Una vez seleccionado un elemento, se dibuja un rectángulo alrededor del elemento. El elemento seleccionado se muestra en cada una de las ventanas Ver abiertas y las propiedades Automatización de la interfaz de usuario para el elemento se muestran en la ventana Propiedades.

Modo Seguimiento de foco

Al utilizar el seguimiento de foco de UI Spy, la herramienta sigue el elemento interfaz de usuario que tiene el foco de teclado. Entre los usos comunes para el seguimiento de foco está el recorrido de elementos interfaz de usuario para asegurarse de que cada elemento pueda recibir el foco de teclado.

Modo de suspensión

Cuando utilice el modo de suspensión de UI Spy, para seleccionar un elemento interfaz de usuario haga clic y mantenga presionado CTRL durante un periodo determinado de tiempo. Para configurar el periodo de tiempo, en el menú Editar, hace clic en Configuración. El modo de suspensión es cómodo cuando se desea seleccionar un elemento interfaz de usuario concreto.

Argumentos de la línea de comandos

No hay ningún argumento de la línea de comandos para esta herramienta.

Vea también

Conceptos

Tareas de UI Spy

Métodos abreviados de teclado de UI Spy

Información general sobre UI Automation

Información general sobre el árbol de la UI Automation

Información general acerca de las propiedades de UI Automation

Información general acerca de los patrones de control de automatización de la interfaz de usuario