spy++

spy++

Spy++ (SPYXX.EXE) 是一個基於 Win32 的實用工具,它提供系統的進程、執行緒、視窗和視窗訊息的圖形視圖。使用 Spy++ 可以執行下列操作: 顯示系統對象(包括進程、執行緒和視窗)之間關係的圖形樹。 搜尋指定的視窗、執行緒、進程或訊息。 查看選定的視窗、執行緒、進程或訊息的屬性。

簡介

直接從視圖中選擇視窗、執行緒、進程或訊息。 通過滑鼠定位,使用查找程式工具選擇視窗。 使用複雜的訊息日誌選擇參數設定訊息選項。 提示使用 Spy++ 時,在許多實例中都可以單擊滑鼠右鍵顯示常用命令的彈出式選單。命令是否可用取決於指針的位置。例如,如果在指向視窗視圖中的某項時單擊並且選定的視窗可見,則彈出式“突出顯示”選單項將導致選定視窗的框線閃爍,從而可以輕鬆地在螢幕上找到該視窗。

Spy++ Lite是一款強有力的編程輔助工具,對分析窗體結構有獨到之處。可以以十六進制和十進制兩種不同方式顯示視窗句柄等所有數值。本軟體還可以簡單調節視窗的狀態和形為,如是否可見,是否可用,最大化,激活等。除此以外,您還可以把它當作一個截圖的小工具來用。

實際套用

下面舉兩個例子來小試牛刀:

激活灰色按鈕:

打開任一檔案的屬性視窗,它的右下角處“套用”按鈕都是不可用的(灰色的)。拖動本軟體的探測器指針選中該按鈕。切換至“訊息”標籤頁,勾選“視窗可用”。看到了吧?“套用”按鈕被我們激活了。

監視IE上網記錄:

用本軟體的探測器指針選中IE的地址欄。看到它的視窗類名為Edit;切換至“視窗”標籤頁,點擊“父視窗”標籤,使父視窗成為當前視窗;切換到“類”標籤頁,看到其類名為ComboBox;再依照上步點擊,將得到父視窗類名依次是ComboBoxEx32、ReBarWindow32、WorkerW,直到最外層的IEFrame。此時再點擊“子視窗列表”按鈕,依次雙擊子視窗,看看能否找到地址欄Edit。窗體結構清楚了,我們就不難用FindWindowEx、SendMessage、GetClassName、GetWindowText等幾個API函式來監視上網記錄了。

相關詞條

相關搜尋

熱門詞條

聯絡我們