Introducción a Spy++

Spy++ (SPYXX.EXE) es una utilidad basada en Win32 que le ofrece una vista gráfica de los procesos, los subprocesos, las ventanas y los mensajes de ventana del sistema. Con Spy++ puede llevar a cabo las siguientes tareas:

  • Mostrar un árbol gráfico de las relaciones existentes entre los objetos del sistema. Esto incluye la vista de procesos, la vista de subprocesos y la vista de ventanas.

  • Buscar ventanas, subprocesos, procesoso mensajesespecificados.

  • Ver las propiedades de las ventanas, subprocesos, procesoso mensajesseleccionados.

  • Seleccionar una ventana, un subproceso, un proceso o un mensaje directamente en la vista.

  • Usar la herramienta de búsqueda para seleccionar una ventana colocando sobre ella el puntero del mouse.

  • Establezca la opción de mensaje mediante parámetros de selección de registro de mensajes complejos.

    Spy++ tiene una barra de herramientas e hipervínculos que le ayudarán a trabajar más rápido. También tiene el comando Actualizar para actualizar la vista activa, una herramienta de búsqueda de ventana para facilitar la búsqueda y el cuadro de diálogo Fuente para personalizar las ventanas de la vista. Además, Spy++ le permite guardar y restaurar las preferencias del usuario.

    En varias ventanas de Spy++ puede hacer clic con el botón derecho para mostrar un menú contextual de los comandos usados con mayor frecuencia. Los comandos mostrados dependen de la ubicación del puntero. Por ejemplo, si hace clic con el botón derecho en una entrada de la vista de la ventana y la ventana seleccionada está visible, al hacer clic en Resaltar en el menú contextual, el borde de la ventana seleccionada parpadea para que sea más fácil de localizar.

Para instalar componentes necesarios para Spy++, consulte Iniciar Spy++.

Nota:

Hay otras dos utilidades similares a Spy++: PView, que muestra información detallada sobre los procesos y subprocesos, y DDESPY.EXE, que permite supervisar los mensajes de intercambio dinámico de datos (DDE).

Sistemas operativos de 64 bits

Hay dos versiones de Spy++. La primera, denominada Spy++ (spyxx.exe), está diseñada para mostrar los mensajes enviados a una ventana que se ejecuta en un proceso de 32 bits. Por ejemplo, Visual Studio se ejecuta en un proceso de 32 bits. Por lo tanto, puede usar Spy++ para mostrar los mensajes enviados al Explorador de soluciones. Como la configuración predeterminada de la mayoría de las compilaciones de Visual Studio es que se ejecuten en un proceso de 32 bits, esta primera versión de Spy++ es la que está disponible en el menú Herramientas de Visual Studio, si se instalan los componentes necesarios.

La segunda versión, denominada Spy++ (64 bits) (spyxx_amd64.exe), está diseñada para mostrar los mensajes enviados a una ventana que se ejecuta en un proceso de 64 bits. Por ejemplo, en un sistema operativo de 64 bits, el Bloc de notas se ejecuta en un proceso de 64 bits. Por lo tanto, puede usar Spy++ (64 bits) para mostrar los mensajes enviados al Bloc de notas. Spy++ (64 bits) suele estar ubicado en

..\Visual Studio installation folder\Common7\Tools\spyxx_amd64.exe.

Puede ejecutar cualquier versión de Spy++ directamente desde la línea de comandos.

Nota:

Aunque el nombre de archivo de Spy++ (64 bits) contiene amd, se ejecuta en cualquier sistema operativo Windows x64.