UISpy.exe (UI Spy)
UI Spy 工具可讓開發人員和測試人員檢視應用程式的user interface (UI) 項目,並與之互動。 透過檢視應用程式的 UI 階層性結構、屬性值和引發的事件,開發人員和測試人員可以驗證輔助技術裝置 (如螢幕助讀員) 是否能透過程式設計方式存取他們所建立的 UI。
UI Spy 使用 UI Automation 程式庫。 UI Automation是 Microsoft Windows 的全新協助工具架構。
使用 UI Spy,開發人員和測試人員就可以驗證下列項目以檢查應用程式的協助工具層級:
UI 項目的 UI Automation屬性值。
控制項模式實作。
UI Automation事件資訊。
巡覽和鍵盤焦點。
![]() |
---|
UI Spy 是與 Microsoft Windows SDK 一起安裝。它位於 SDK 安裝路徑的 \bin 資料夾 (uispy.exe) 中,或可以從 [開始] 功能表存取 (開始\所有程式\Microsoft Windows SDK\工具\UISpy)。 |
這個主題包含下列章節。
- 使用 UI Spy
- UI Spy 模式
- 命令列的引數
- 相關主題
使用 UI Spy
下圖顯示 UI Spy 主視窗。 預設視窗包括下列項目:
[控制項檢視] 窗格,包含應用程式之 UI 項目的階層性結構。 其他檢視為 [自訂]、[內容] 和 [未經處理]。 當開啟 UI Spy 時,窗格會顯示 [桌面] 節點和其第一層子節點。
[屬性] 窗格,顯示所選取 UI 項目的屬性值。
[輸出] 窗格,顯示應用程式引發的事件和 UI Automation例外狀況 (Exception)。
![]() |
---|
在 Vista 中,啟動 UI Spy 時請按一下滑鼠右鍵,然後選取 [以系統管理員身分執行]。這是為了確保 UI Spy 能夠從使用較高權限執行的應用程式存取所有 UI 自動化詳細資料。 |
UI Spy 模式
UI Spy 提供兩種方法來選取 UI 項目:焦點追蹤和停留模式。 這兩種方法都會選取 AutomationElement。 選取項目之後,會在項目的周圍繪製矩形。 選取的項目會顯示在每個開啟的 [檢視] 視窗中,而該項目的 UI Automation屬性則顯示在 [屬性] 視窗中。
焦點追蹤模式
當您使用 UI Spy 的焦點追蹤時,工具會跟隨具有鍵盤焦點的 UI 項目。 焦點追蹤常見的用法包括逐步執行 UI 項目,以確保每個項目都可以接收到鍵盤焦點。
停留模式
當您使用 UI Spy 的停留模式時,按住 CTRL 一段特定的時間長度,就可以選取 UI 項目。 若要設定時間長度,請按一下 [編輯] 功能表上的 [設定]。 停留模式適用於想要選取特定 UI 項目時。
命令列的引數
這個工具沒有命令列引數。