freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

autoit教程-資料下載頁

2025-08-04 09:34本頁面
  

【正文】 toIt技巧如何處理安裝中的中斷更新:最優(yōu)方法Adlib函數(shù)安裝軟件的過程是由一個(gè)個(gè)步驟組成的,有時(shí)在兩個(gè)必經(jīng)步驟中會(huì)遇到諸如文件夾已經(jīng)存在的提示,這些提示并非在所有電腦安裝時(shí)都會(huì)出現(xiàn),我稱之為意外中斷。如何處理意外中斷是保證腳本穩(wěn)定性的重要問題,這也是我在AutoIt腳本制作入門里曾提到的要充分考慮各種安裝環(huán)境。更新:最優(yōu)方法Adlib函數(shù)安裝軟件的過程是由一個(gè)個(gè)步驟組成的,有時(shí)在兩個(gè)必經(jīng)步驟中會(huì)遇到諸如文件夾已經(jīng)存在的提示,這些提示并非在所有電腦安裝時(shí)都會(huì)出現(xiàn),我稱之為意外中斷。如何處理意外中斷是保證腳本穩(wěn)定性的重要問題,這也是我在AutoIt腳本制作入門里曾提到的要充分考慮各種安裝環(huán)境。意外中斷的出現(xiàn)主要是由于安裝環(huán)境造成的。比如曾經(jīng)安裝過某軟件,刪除后還保留其目錄,再次安裝時(shí)提示文件夾已經(jīng)存在,或者在安裝瑞星時(shí)如果電腦上安裝了FlashGet或GetRight,就會(huì)多一道“是否嵌入”的步驟。再比如聯(lián)眾大廳的安裝,在安裝完成后會(huì)提示“已經(jīng)集成3721,是否注冊(cè)”,這個(gè)步驟如果在第二次安裝時(shí)并不會(huì)出現(xiàn),因?yàn)樗呀?jīng)向注冊(cè)表里添加了相關(guān)項(xiàng)。根據(jù)出現(xiàn)原因,我們有兩個(gè)方法來解決中斷。方法一、改造安裝環(huán)境既然中斷出現(xiàn)的原因是由于安裝環(huán)境不同的,我們可以人為的改造一個(gè)固定安裝環(huán)境。比如“文件夾已經(jīng)存在”可以在腳本之初判斷是否存在這個(gè)文件夾,如果存在就將其刪除。再如安裝聯(lián)眾大廳的例子,可以在腳本之初刪除注冊(cè)表里有關(guān)項(xiàng)。經(jīng)過上面的改造安裝環(huán)境后,一些步驟成為“固定”步驟,就可以當(dāng)做一般情況,等到窗體出現(xiàn)再做相應(yīng)判斷。缺點(diǎn):改造環(huán)境雖然能解決問題但,需要注意的事,有些環(huán)境是我們希望保留,比如一些個(gè)人設(shè)置存在在文件夾里或注冊(cè)資料保存在注冊(cè)表的相關(guān)項(xiàng)里。在處理這樣的情況時(shí)不能一概用些方法,否則會(huì)造成難以彌補(bǔ)的后果。方法二、處理中斷這個(gè)問題用語言描述時(shí)很簡(jiǎn)單,“在步驟一和步驟二期間如果出現(xiàn)中斷步驟則……”,或者說成“在步驟二出現(xiàn)前如果出現(xiàn)中斷則……”。有些朋友沒有找到比較好的方法,因?yàn)檫@個(gè)窗體既不是每次都會(huì)出現(xiàn),也不是步驟一后立刻出現(xiàn)。我們可以用循環(huán)來解決這個(gè)問題。在步驟一處理后做一個(gè)循環(huán),循環(huán)中不斷判斷中斷是否出現(xiàn),如果出現(xiàn)則進(jìn)行相應(yīng)處理,如果一直到步驟二開始中斷也沒有出現(xiàn),則跳出循環(huán)繼續(xù)后面的步驟。因?yàn)樘幚硗曛袛嗪蟀惭b自然進(jìn)行到步驟二,所以沒有寫跳出語句,而讓其自然跳出。示意步驟如下:執(zhí)行步驟一doif 中斷出現(xiàn) then處理中斷endifuntil 步驟二出現(xiàn)執(zhí)行步驟二下面針對(duì)聯(lián)眾安裝時(shí)提示“是否注冊(cè)3721”的中斷例子。使用靜態(tài)安裝參數(shù),在安裝完成后,出現(xiàn)登錄信息前如果有出現(xiàn)“3721安裝”則否選擇“否”。登錄信息出現(xiàn)后,關(guān)閉登錄窗口!RunWait(@ScriptDir amp。 /silent)DoIf WinExists(glWorld) thenControlClick(glWorld,Button2)EndIfUntil WinExists(登錄信息)WinClose(登錄信息)更新:最優(yōu)方法Adlib函數(shù)AutoIt已經(jīng)給我們提供了一個(gè)用于處理錯(cuò)誤和彈出窗口的Adlib函數(shù),包括AdlibEnable和AdlibDisable。它的功能是在主程序運(yùn)行期間,不斷調(diào)用處理子程序進(jìn)行監(jiān)視,一旦發(fā)現(xiàn)符合子程序的執(zhí)行條件立即執(zhí)行子程序。其中AdlibEnable用來啟動(dòng)監(jiān)視,AdlibDisable用來禁用監(jiān)視。AdlibEnable說明 函數(shù)格式:AdlibEnable ( function [,time] )參數(shù)說明:function是子程序的名稱。time為循環(huán)調(diào)用間隔,默認(rèn)為250ms,該時(shí)間間隔可以修改。用法及功能:在腳本運(yùn)行之初使用(也可在適當(dāng)時(shí)機(jī)使用),啟動(dòng)監(jiān)視子程序。AdlibDisable說明函數(shù)格式:AdlibDisable ( )用法及功能:一般情況即使不用此函數(shù),待腳本結(jié)束后也會(huì)自然中止。但有時(shí)在有特定要求時(shí),可在適當(dāng)時(shí)機(jī)使用此函數(shù)中止監(jiān)視。推薦在腳本最后使用此函數(shù),保持功能的完整性。具體實(shí)例仍以聯(lián)眾安裝為例可修改腳本如下:AdlibEnable(KillPopup)RunWait(@ScriptDir amp。 /silent)WinExists(登錄信息)WinClose(登錄信息)AdlibDisable()Func KillPopup()If WinExists(glWorld) thenControlClick(glWorld,Button2)EndIfEndFunc從可*性和穩(wěn)定性上講我認(rèn)為一般情況下該方法和方法二相當(dāng),但畢竟AutoIt已經(jīng)提供了一個(gè)比較好的解決方法,推薦大家使用。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1