工具介紹
Visual Studio 安裝目錄下自帶 Spy++ (spyxx.exe),專門用於檢測窗口屬性、消息、進程關係。
啟動方式
- VS 菜單:工具 → Spy++ (32位) / Spy++ (x64) (64位)
- 命令行:
"C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\spyxx.exe"
核心功能
- 窗口查找器:拖動十字準星到目標窗口,顯示類名、句柄、標題、樣式、矩形區域
- 消息監視:實時記錄窗口接收/發送的 Windows 消息(WM_PAINT, WM_MOUSEMOVE 等)
- 進程/線程視圖:樹狀展示進程-線程-窗口層級關係
- 日誌導出:保存消息流為 .log 文件分析
使用技巧
- 64位應用必須用 Spy++ (x64),否則無法展開窗口樹
- 消息過濾器:僅記錄感興趣的消息類型
- 右鍵窗口 → Properties 查看完整 WNDCLASS 信息