Condividi tramite


UI Spy (UISpy.exe)

Aggiornamento: novembre 2007

Lo strumento UI Spy consente a sviluppatori e tester di visualizzare e di interagire con gli elementi dell'interfaccia utente di un'applicazione. Visualizzando la struttura gerarchica dell'interfaccia utente dell'applicazione, i valori delle proprietà e gli eventi generati, sviluppatori e tester possono verificare se l'interfaccia utente che stanno creando è accessibile a livello di codice ai dispositivi tecnologici di assistenza, quali le utilità per la lettura dello schermo. 

In UI Spy vengono utilizzate le librerie di automazione interfaccia utente. automazione interfaccia utente è il nuovo framework di accesso facilitato per Microsoft Windows.

Tramite lo strumento UI Spy, sviluppatori e tester possono controllare il livello di accesso facilitato di un'applicazione verificando gli elementi seguenti:

  • I valori delle proprietà di automazione interfaccia utente per gli elementi dell'interfaccia utente.

  • Implementazione del pattern di controllo.

  • Informazioni sull'evento di automazione interfaccia utente.

  • Spostamento e stato attivo della tastiera.

Nota

UI Spy viene installato con Microsoft Windows SDK. Risiede nella cartella \bin del percorso di installazione SDK (uispy.exe) o è possibile accedervi da Start (Start\Programmi\Microsoft Windows SDK\Strumenti\UISpy).

Nel presente argomento sono contenute le seguenti sezioni.

  • Utilizzo di UI Spy
  • Modalità UI Spy
  • Argomenti della riga di comando
  • Argomenti correlati

Utilizzo di UI Spy

Nella figura seguente vengono illustrate le finestre principali di UI Spy. Le finestre predefinite includono gli elementi seguenti:

  • Il riquadroVisualizzazione controllo che contiene la struttura gerarchica degli elementi dell'interfaccia utente dell'applicazione. Le altre visualizzazioni sono Personalizzata, Contenuto e Non elaborato. Quando lo strumento UI Spy è aperto, il riquadro visualizza il nodo Desktop e i nodi figlio di primo-livello.

  • Il riquadro Proprietà che visualizza i valori delle proprietà per l'elemento dell'interfaccia utente selezionato.

  • Il riquadro Ouput che mostra gli eventi e le eccezioni di automazione interfaccia utente generati da un'applicazione.

Finestra principale dello strumento UI Spy

Nota

In Vista all'avvio di UI Spy selezionare Esegui come amministratore facendo clic con il pulsante destro del mouse. Questa operazione è necessaria per consentire a UI Spy di accedere a tutti i dettagli di Automazione interfaccia utente dalle applicazioni in esecuzione con un livello di privilegi superiore.

Modalità UI Spy

In UI Spy vengono fornite due modalità per selezionare un elemento dell'interfaccia utente: rilevamento stato attivo e modalità del passaggio del mouse. Entrambe le modalità selezioneranno un oggetto AutomationElement. Una volta selezionato un elemento, questo viene contrassegnato da un rettangolo. L'elemento selezionato verrà visualizzato in ciascuna delle finestre di Visualizzazione aperte e le proprietà di automazione interfaccia utente dell'elemento verranno visualizzate nella finestra Proprietà.

Modalità rilevamento stato attivo

Quando si utilizza il rilevamento stato attivo di UI Spy, lo strumento segue l'elemento dell'interfaccia utente con lo stato attivo. Utilizzi comuni per il rilevamento dello stato attivo includono l'esecuzione di istruzioni tramite gli elementi dell'interfaccia utente per assicurare che ciascun elemento possa ricevere lo stato attivo.

Modalità del passaggio del mouse

Quando si utilizza la modalità del passaggio del mouse di UI Spy, si seleziona un elemento dell'interfaccia utente facendo clic e tenendo premuto CTRL per un determinato lasso di tempo. Per configurare il lasso di tempo, fare clic su Impostazioni dal menu Modifica. La modalità del passaggio del mouse è utile quando si desidera selezionare un elemento specifico dell'interfaccia utente.

Argomenti della riga di comando

Non sono disponibili argomenti della riga di comando per tale strumento.

Vedere anche

Concetti

Attività UI SPY

Tasti di scelta rapida UI Spy

Cenni preliminari su automazione interfaccia utente

Cenni preliminari sulla struttura di automazione dell'interfaccia utente

Cenni preliminari sulle proprietà di automazione interfaccia utente

Cenni preliminari sui pattern di controllo per l'automazione interfaccia utente