Introduzione a Spy++

Spy++ (SPYXX.EXE) è un'utilità basata su Win32 che offre una visualizzazione grafica dei processi, dei thread, delle finestre e dei messaggi di finestra del sistema. Spy++ consente di eseguire le attività seguenti:

  • Visualizzare una struttura grafica delle relazioni tra gli oggetti di sistema, Questi includono la visualizzazione Processi, la visualizzazione Thread e la visualizzazione Di Windows.

  • Cercare le finestre, i thread, i processio i messaggispecificati.

  • Visualizzare le proprietà delle finestre, dei thread, dei processio dei messaggiselezionati.

  • Selezionare una finestra, un thread, un processo o un messaggio direttamente nella visualizzazione.

  • Usare lo strumento di ricerca per selezionare una finestra tramite posizionamento del puntatore del mouse.

  • Impostare l'opzione messaggio usando parametri complessi di selezione del log dei messaggi.

    In Spy++ sono disponibili una barra degli strumenti e collegamenti ipertestuali che consentono un uso più rapido. Sono inoltre presenti un comando Aggiorna per aggiornare la visualizzazione attiva, uno strumento di ricerca finestre per facilitare il controllo e una finestra di dialogo Tipo di carattere per personalizzare le finestre di visualizzazione. Inoltre, Spy++ consente di salvare e ripristinare le preferenze dell'utente.

    In diverse finestre di Spy++ è possibile fare clic con il pulsante destro del mouse per visualizzare un menu di scelta rapida dei comandi usati di frequente. I comandi visualizzati dipendono dalla posizione del puntatore. Se, ad esempio, si fa clic con il pulsante destro del mouse su una voce nella visualizzazione finestra e la finestra selezionata è visibile, è sufficiente scegliere Evidenzia dal menu di scelta rapida per fare in modo che il bordo della finestra selezionata lampeggi e sia così più facilmente identificabile.

Per installare i componenti necessari per Spy++, vedere Start Spy++.

Nota

Sono disponibili altre due utilità simili a Spy++, ossia PView, che mostra i dettagli relativi a processi e thread, e DDESPY.EXE, che consente di monitorare i messaggi di DDE (Dynamic Data Exchange).

Sistemi operativi a 64 bit

Sono disponibili due versioni di Spy++. La prima, denominata Spy++ (spyxx.exe), è stata progettata per visualizzare i messaggi inviati a una finestra in esecuzione in un processo a 32 bit. Ad esempio, Visual Studio viene eseguito in un processo a 32 bit. Pertanto, è possibile usare Spy++ per visualizzare i messaggi inviati a Esplora soluzioni. Poiché la configurazione predefinita per la maggior parte delle build in Visual Studio consiste nell'eseguire in un processo a 32 bit, questa prima versione di Spy++ è quella disponibile nel menu Strumenti in Visual Studio, se sono installati i componenti necessari.

La seconda versione, denominata Spy++ (64 bit) (spyxx_amd64.exe), è stata progettata per visualizzare i messaggi inviati a una finestra in esecuzione in un processo a 64 bit. Ad esempio, in un sistema operativo a 64 bit, il Blocco note viene eseguito in un processo a 64 bit. Pertanto, è possibile usare Spy++ (64 bit) per visualizzare i messaggi inviati al Blocco note. Spy++ (64 bit) si trova in genere in

.. \Cartella di installazione di Visual Studio\Common7\Tools\spyxx_amd64.exe.

È possibile eseguire entrambe le versioni di Spy++ direttamente dalla riga di comando.

Nota

Anche se il nome del file Spy++ (64 bit) contiene amd, viene eseguito in qualsiasi sistema operativo Windows x64.