Spy++ Lite是一款強(qiáng)有力的編程輔助工具,對(duì)分析窗體結(jié)構(gòu)有獨(dú)到之處?梢砸允M(jìn)制和十進(jìn)制兩種不同方式顯示窗口句柄等所有數(shù)值。本軟件還可以簡(jiǎn)單調(diào)節(jié)窗口的狀態(tài)和形為,如是否可見(jiàn),是否可用,最大化,激活等。除此以外,您還可以把它當(dāng)作一個(gè)截圖的小工具來(lái)用。:)
下面舉兩個(gè)例子來(lái)小試牛刀:
1、激活灰色按鈕:
打開(kāi)任一文件的屬性窗口,它的右下角處“應(yīng)用”按鈕都是不可用的(灰色的)。拖動(dòng)本軟件的探測(cè)器指針選中該按鈕。切換至“消息”標(biāo)簽頁(yè),勾選“窗口可用”。看到了吧?“應(yīng)用”按鈕被我們激活了。
2、監(jiān)視IE上網(wǎng)記錄:
用本軟件的探測(cè)器指針選中IE的地址欄?吹剿拇翱陬惷麨镋dit;切換至“窗口”標(biāo)簽頁(yè),點(diǎn)擊“父窗口”標(biāo)簽,使父窗口成為當(dāng)前窗口;切換到“類”標(biāo)簽頁(yè),看到其類名為ComboBox;再依照上步點(diǎn)擊,將得到父窗口類名依次是ComboBoxEx32、ReBarWindow32、WorkerW,直到最外層的IEFrame。此時(shí)再點(diǎn)擊“子窗口列表”按鈕,依次雙擊子窗口,看看能否找到地址欄Edit。窗體結(jié)構(gòu)清楚了,我們就不難用FindWindowEx、SendMessage、GetClassName、GetWindowText等幾個(gè)API函數(shù)來(lái)監(jiān)視上網(wǎng)記錄了。