|
先看執(zhí)行效果: 說(shuō)明:本人喜歡玩按鍵精靈,用按鍵自帶插件的即可遍歷后臺(tái)句柄,可以刷出你所針對(duì)的所有游戲窗口句柄,后臺(tái)無(wú)一遺漏。 本帖隱藏的內(nèi)容
·Layer(100) 句柄窗口100級(jí),其實(shí)設(shè)置20級(jí)也綽綽有余了。 可以打抓抓中的句柄測(cè)試,依次點(diǎn)擊展開(kāi)帶“+”的句柄,看看有沒(méi)有那個(gè)父窗口帶子窗口1級(jí)、2級(jí)、3級(jí)……滿(mǎn)20級(jí)的! ·i=1 設(shè)置i值為1 ·HwndList 調(diào)用自定義函數(shù) ·Function HwndList 自定義函數(shù) ·Do 循環(huán)開(kāi)始 ·Layer(i) = Plugin.Window.FindEx(Layer(i - 1), Layer(i), 0, 0) 被查找窗口句柄父窗口Layer(i - 1)值為0,0代表當(dāng)前父窗口;子窗口Layer(i)值為1,第1個(gè)子窗 ·If Layer(i) > 0 Then 如果子窗口值大于0,表明子窗口存在 ·sClass = Plugin.Window.GetClass(Layer(i)) 當(dāng)前窗口類(lèi)名賦值給sClass ·sText = Plugin.Window.GetText(Layer(i)) 當(dāng)前窗口標(biāo)題賦值給sText ·Report = Space(i * 2) & Right("0000" & Layer(i), 8) & " 類(lèi)名: " & sClass & " 標(biāo)題: " & sText 結(jié)果等于取右邊8個(gè)字符當(dāng)前窗口句柄值 ·TracePrint Report 調(diào)試窗口測(cè)試結(jié)果 ·i = i + 1 準(zhǔn)備進(jìn)入下一級(jí)子窗口 ·HwndList 再一次調(diào)用自定義函數(shù) ·Else 否則 ·i = i - 1 返回上一級(jí) ·Exit Do 退出當(dāng)前循環(huán),并非退出全體循環(huán)。如果當(dāng)前子窗口在10級(jí)情況下,要執(zhí)行10次的i - 1才能結(jié)束自定義函數(shù)HwndList ·End If 條件結(jié)束 ·Loop 循環(huán)結(jié)束 ·End Function 函數(shù)結(jié)束 查找QQ2013句柄的實(shí)例:
后臺(tái)發(fā)送文本內(nèi)容到Excel的實(shí)例: 打開(kāi)Excel表格,默認(rèn)表格為Book1
。 |
|
|
來(lái)自: 淳爺們 > 《函數(shù)知識(shí)》