最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

窗口標(biāo)題與文本(基礎(chǔ)篇)

當(dāng)我們?cè)诰帉懹靡詫?shí)現(xiàn)自動(dòng)化操作(通常是指窗口操作)的腳本的時(shí)候,經(jīng)常要解決的一個(gè)問(wèn)題就是如何(在眾多窗口中)準(zhǔn)確識(shí)別出目標(biāo)窗口,一般來(lái)說(shuō)我們把窗口的 標(biāo)題(title) 作為它的ID,有時(shí)候只給標(biāo)題還不夠,這時(shí)就需要同時(shí)給出 標(biāo)題及文本(text)。要獲得某個(gè)窗口的標(biāo)題是件很簡(jiǎn)單的事情(直接就可以看到),可以使用 AutoIt 提供的 AutoIt Window Info(窗口信息工具)。大多數(shù)窗口的標(biāo)題都是顯而易見(jiàn)的,例如系統(tǒng)自帶的記事本程序(notepad.exe),它的標(biāo)題是 無(wú)標(biāo)題 - 記事本,并不難理解對(duì)吧?而且一般來(lái)說(shuō)這就已經(jīng)足以幫助我們完成自動(dòng)化任務(wù)了。 

 

注意:若作為參數(shù)傳遞到窗口函數(shù)的 窗口標(biāo)題窗口文本 都是空字符串""的話,則該函數(shù)的操作目標(biāo)將會(huì)是當(dāng)前激活的窗口(但設(shè)置了非默認(rèn)的 窗口匹配模式(WinTitleMatchMode) 時(shí)除外)!

 

窗口標(biāo)題及其文本是 大小寫敏感(或者說(shuō)是嚴(yán)格區(qū)分大小寫)的。包括標(biāo)點(diǎn)符號(hào)在內(nèi)您必須確保它們是完全匹配的。為了避免在這種小問(wèn)題上出錯(cuò),您可以使用工具 Window Info 然后選中獲得的標(biāo)題或文本,按下 ctrl-c 復(fù)制之后就可以直接粘貼到腳本中使用了。

 

AutoIt 的大部分窗口函數(shù)都有窗口標(biāo)題和文本參數(shù),比如說(shuō)下面的 WinWaitActive 函數(shù)。這個(gè)函數(shù)的功能是使腳本暫停執(zhí)行并 一直等到 指定窗口出現(xiàn)且激活為止。

WinWaitActive ( "窗口標(biāo)題", ["窗口文本"], [超時(shí)時(shí)間] )

 

其中 窗口標(biāo)題 是必須指定的參數(shù),而 窗口文本超時(shí)時(shí)間 都是可選參數(shù)。不過(guò)也有些函數(shù)的 窗口文本 參數(shù)是必須指定的,如果想省略這個(gè)參數(shù)的話只需指定 "" (表示空字符串)作為參數(shù)即可。在參數(shù) 窗口文本 中指定一個(gè)空字符串或者干脆留空的話相當(dāng)于告訴 AutoIt 任何文本都是有效的(反正只管標(biāo)題匹配了就OK)。

 

下面以記事本窗口為例說(shuō)明上面提到的函數(shù)的兩種用法:

WinWaitActive("無(wú)標(biāo)題 - 記事本")

以及

WinWaitActive("無(wú)標(biāo)題 - 記事本", "")

 

如果我們打些字到該窗口上,比如說(shuō)“這里是足以區(qū)分其它記事本窗口的文字”,則在 Window Info 的窗口上將會(huì)顯示相關(guān)信息:

 

 

我們可以注意到 Window Info 已經(jīng) “看到” 了這個(gè)記事本窗口的標(biāo)題及文本并顯示出來(lái)了。記住,凡是 Window Info Tool 能“看到”的 AutoIt 也能“看到”(指能在腳本中使用)。現(xiàn)在我們得到的這些信息已經(jīng)足以用來(lái)準(zhǔn)確識(shí)別此窗口了(就算此時(shí)還打開(kāi)了很多記事本窗口)。這時(shí)我們應(yīng)該這么使用函數(shù):

 

WinWaitActive("無(wú)標(biāo)題 - 記事本", "這里是足以區(qū)分其它記事本窗口的文字")

 

窗口文本

作為參數(shù)使用的窗口文本必須是符合 AutoIt 的要求。一般來(lái)說(shuō)有效的文本是指編輯框控件內(nèi)的文本(比如像上面的“這里是足以區(qū)分其它記事本窗口的文字”),此外還可以使用下面這些文本:

另外還有一個(gè)必須了解的技巧就是除了上面這些文本之外,很多程序窗口的標(biāo)題會(huì)根據(jù)操作對(duì)象的不同而不同(通常會(huì)在默認(rèn)標(biāo)題后附加),因此把接在標(biāo)題后的文本作為窗口文本參數(shù)使用也是可以的。

其實(shí)我們傳遞到窗口函數(shù)中的 窗口文本 參數(shù)是被 AutoIt 當(dāng)作子串(substring)來(lái)處理的。還是以上面的記事本窗口為例,即使把“區(qū)分其它記事”作為窗口文本參數(shù)也是可以獲得同樣效果的。

前面提到的所有應(yīng)用都是以在 默認(rèn) 模式下操作為例的,AutoIt 還提供了其它幾種 更高級(jí) 的方法,可能會(huì)稍微比這里的難一點(diǎn) :)

 

 

 

 

 

 

 

 

仁寿县| 铅山县| 宁河县| 塔城市| 娄烦县| 华坪县| 辽阳县| 宜都市| 句容市| 剑河县| 山东省| 抚松县| 开封市| 瓦房店市| 白银市| 黔东| 吉隆县| 斗六市| 库车县| 平江县| 固安县| 湖北省| 荆州市| 南召县| 盐池县| 宜川县| 炎陵县| 商城县| 威海市| 杭锦后旗| 东丽区| 克什克腾旗| 福鼎市| 海盐县| 广西| 磐安县| 云林县| 四会市| 福州市| 易门县| 韶关市|