您可以使用 Spy++ 來執行下列工作。
若要安裝 Spy++ 的必要元件,請參閱 Start Spy++。
Spy++ 視圖
當 Spy++ 啟動時,它會在 Windows 檢視中開啟,這是電腦上所有可用視窗和控件的樹檢視。 此主視窗被加上標題為 Windows 1。 另外還有三個可用的 Spy++ 檢視:
- 訊息檢視
- 進程檢視
- 線程視圖
您可以從 [Spy] 選單切換到所需的檢視。
訊息檢視
您可以選擇 [訊息] 檢視視窗中顯示的視窗和訊息類型。
進程檢視
程序檢視會顯示系統上所有使用中程序的樹狀結構。 顯示進程識別碼和模組名稱。 請使用 [程序] 檢視,如果您想要檢查特定系統進程,這通常會對應至執行中的程式。 進程是根據模組名稱進行識別,或者被標記為 系統進程。
Microsoft Windows 支援多個進程。 每個進程可以有一或多個線程,而且每個線程可以有一或多個相關聯的最上層視窗。 每個最上層視窗都可以擁有一系列的視窗。 + 符號表示層級已折疊。 折疊的檢視是由每個進程一行所組成。 選取 + 符號以展開層級。
請使用 [程序] 檢視,如果您想要檢查特定系統進程,這通常會對應至執行中的程式。 進程是根據模組名稱進行識別,或者被標記為 系統進程。 若要尋找流程,請折疊樹狀結構並搜尋清單。
若需搜尋程序的資訊,請參閱 在 [程序] 檢視中搜尋進程。
線程視圖
線程檢視是系統中所有與視窗相關聯的線程的平面清單。 會顯示每個線程的線程標識碼和模組名稱。 不會包含進程,但您可以輕鬆地找到擁有所選線程的進程。
如需搜尋線程的資訊,請參閱 在「線程檢視」中搜尋線程。
刷新視圖
Spy++ 擷取 系統表的快照,並根據這項資訊刷新檢視。 請務必常常保持更新您的系統檢視。 如果您已開啟 Spy++ 檢視,但尚未重新整理檢視,則不會看到稍後建立的進程、線程和視窗。 此外,您可能會看到已不存在的項目。 Refresh 命令適用於所有檢視,但 [訊息] 檢視除外。
若要重新整理目前開啟的檢視:
- 從 [視窗] 功能表中選取 [重新整理],或選擇工具列中的 [重新整理 ] 按鈕。
變更字型
您可以變更 Spy++ 視窗的字型、字型樣式和字型大小。
若要變更字型選項:
從 [檢視] 功能表中,選取 [字型]。
選擇字型、字型樣式和字型大小。
選取 [確定]。
選取 儲存字型為預設 將使往後的 Spy++ 視窗使用此字型。
展開和折疊 Spy++ 樹狀結構
您可以使用兩種方法來展開和折疊視窗、進程和線程檢視:選取視窗中的圖示,或使用 [樹狀目錄] 功能表。 樹狀結構中的 + 和 - 圖示,作用與在 C++ 專案視窗中的相同。
樹狀選單 選單包含四個命令:
| 選單指令 | 描述 |
|---|---|
| 展開一個層級 | 將目前選取的項目展開至下一個層級。 |
| 展開分支 | 完整展開目前選取的項目。 |
| 展開所有 | 完整展開視窗中的所有項。 |
| 折疊 | 完全折疊目前選取的項目。 |
提示
如果您展開進程,您會看到進程擁有的所有線程。 如果您展開線程,您會看到它擁有的所有視窗清單。
若要展開或折疊 Spy++ 樹狀結構:
標示視窗、進程或線程檢視畫面中的其中一個項目。
從 [樹狀結構] 功能表中,選擇展開或折疊命令之一。