Spy++ —— 窗口、消息查看分析利器

Spy++ —— 窗口、消息查看分析利器
1,簡介
Microsoft Spy++是一個非常好的查看Windows操作系統的窗口、消息、進程、線程信息的工具,簡單易用,功能強大。
2,下載地址
3,使用場景
(1)我經常用來查詢一個不知道從哪里彈出來的廣告窗口是哪個進程搞的鬼……然后干掉
(2)枚舉所有窗口,查看父子關系,搜索某個窗口是否存在
(3)查詢一個窗口(包括隱藏窗口)的屬性,包括標題、類名、位置、進程線程
(4)通過分析其他軟件的窗口消息,輔助研究其內部實現原理
(5)分析某窗口的消息參數,給其發送冒充消息,以實現特殊的功能
4,使用方法
1,默認界面 可查看所有頂層窗口,展開可顯示子窗口。
2,右鍵窗口,選擇“消息”,可打開該窗口的消息查看窗口。里面實時顯示當前消息。


3,顯示一個窗口位置。
右鍵窗口,選擇“突出顯示”,之后該窗口的邊界會閃爍幾次,讓你輕易地發現它的位置。
如果沒有閃爍,那么也可以通過點擊“屬性”,顯示出該窗口的位置屬性,然后在屏幕上根據該位置大致判斷出是哪個窗口。
突出顯示和查看屬性:



4,如果需要分析桌面的某一個存在的窗口屬性,點擊工具條的第5個按鈕(如下圖),將彈出界面里的圓圈拖到該窗口上。則該窗口屬性顯示出來。
如圖,查看任務欄中間的子窗口屬性:



5,選擇工具條第6個按鈕,可以在窗口列表中直接定位到該窗口顯示。



如圖,直接定位到任務欄的子窗口“顯示運行的程序”。

6,查看窗口的消息時,可以設置一些條件和格式。
可以設置是否查看父窗口、子窗口、同一進程、同一線程、系統中所有窗口的消息。
可以設置哪些消息類型。(“消息選項”界面第2個TAB頁“消息”)
可以設置輸出哪些內容。(“消息選項”界面第3個TAB頁“輸出”)



