Spy++ 簡介

Spy++ (SPYXX.EXE) 是以 Win32 為基礎的公用程式,可為您提供系統程序、執行緒、視窗和視窗訊息的圖形檢視。 Spy++ 可讓您執行下列工作︰

  • 顯示系統物件關聯性的圖形樹狀結構, 其中包括處理序檢視執行緒檢視,和視窗檢視

  • 搜尋指定的 視窗執行緒處理序訊息

  • 檢視所選 視窗執行緒處理序訊息的屬性。

  • 直接在檢視中選取視窗、執行緒、處理序或訊息。

  • 使用 搜尋工具 ,依滑鼠指標位置來選取視窗。

  • 使用複雜的訊息記錄檔選取範圍參數,設定訊息選項

    Spy++ 提供工具列和超連結,有助您加快作業。 它也提供 [重新整理] 命令來更新使用中的檢視,[視窗搜尋工具] 讓您更輕鬆地監視,而 [字型] 對話方塊,則可自訂檢視視窗。 此外,Spy++ 可讓您儲存和還原使用者偏好設定。

    您可以在各種 Spy++ 視窗中,按一下滑鼠右鍵顯示常用命令的捷徑功能表。 指標位置可決定要顯示哪些命令。 例如,如果您在 [視窗] 檢視的項目上按一下滑鼠右鍵,會顯示選取的視窗,然後按一下捷徑功能表上的 [反白顯示] ,則選取視窗的框線就會閃爍,以便更輕鬆地找到該視窗。

若要安裝 Spy++的必要元件,請參閱啟動 Spy++

注意

下列兩個其他公用程式跟 Spy++ 相似:PView,會顯示處理序和執行緒的詳細資料;DDESPY.EXE,可讓您監視動態資料交換 (DDE) 訊息。

64 位元作業系統

Spy++ 有兩個版本。 第一個版本名為 Spy++ (spyxx.exe)。如果視窗是在 32 位元處理序中執行,就非常適合用這個版本來顯示傳送至視窗的訊息。 例如,Visual Studio 會在 32 位元處理序中執行。 因此,您可以使用 Spy++ 來顯示傳送至方案總管 的訊息。 由於 Visual Studio 中大多數組建的預設組態是在 32 位元處理序中執行,因此 Visual Studio 中的 [工具] 功能表即會提供第一個版本的 Spy++ (如果已安裝必要元件)。

第二個版本名為 Spy++ (64 位元) (spyxx_amd64.exe)。如果視窗是在 64 位元處理序中執行,就非常適合用這個版本來顯示傳送至視窗的訊息。 比方說,在 64 位元作業系統中,[記事本] 會在 64 位元處理序中執行。 因此,您可以使用 Spy++ (64 位元) 來顯示傳送至 [記事本] 的訊息。 Spy++ (64 位元) 通常位於

..\Visual Studio 安裝資料夾\Common7\Tools\spyxx_amd64.exe.

您可以直接從命令列執行任一版本的 Spy++。

注意

雖然 Spy++ (64 位元) 的檔案名稱包含 amd,但它會在任何 x64 Windows 作業系統上執行。