欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

運(yùn)行腳本

如果您運(yùn)行 AutoIt(AutoIt3.exe) 則會(huì)被詢問(wèn)要打開(kāi)哪個(gè) 腳本文件。所謂腳本文件是指包含有AutoIt的關(guān)鍵字及相關(guān)函數(shù)的文本文件。使用簡(jiǎn)單的文本編輯器(比如記事本 notepad.exe)即可創(chuàng)建腳本文件,當(dāng)然我們還有更好的 選擇

盡管 AutoIt v3 的腳本只是些純文本文件,但為了區(qū)分腳本文件和文本文件我們給它定義了 .au3 這個(gè)特殊的文件后綴。如果您完整安裝了AutoIt,那么只需直接雙擊這些腳本文件即可運(yùn)行它們。如果您在一個(gè)后綴為 .au3 的腳本文件上點(diǎn)擊右鍵的話,還可以看到有其它的關(guān)聯(lián)操作如 open(打開(kāi))、edit(編輯)或者 compile script(編譯腳本)等。

 

下面是一個(gè)示例腳本。注意第一行的英文“;”號(hào)被用來(lái)注釋語(yǔ)句(類似于DOS下批處理文件的 REM命令):

; 這是我寫(xiě)的第一個(gè)腳本
MsgBox(0, "這是我寫(xiě)的第一個(gè)腳本程序!", "Hello World!")

 

更復(fù)雜的腳本一般會(huì)用到 函數(shù),通常我們把函數(shù)放在腳本的最后部分。下面是一個(gè)帶有函數(shù)的腳本示例:

; 這是我寫(xiě)的第二個(gè)腳本(帶自定義函數(shù))
MsgBox(0, "第二個(gè)腳本!", "此對(duì)話框從主腳本中調(diào)出!")
TestFunc()

Func TestFunc()
    MsgBox(0, "第二個(gè)腳本!", "此對(duì)話框從函數(shù)中調(diào)出!")
EndFunc

 

命令行參數(shù)

AutoIt 腳本程序可通過(guò)命令行調(diào)用,當(dāng)我們傳遞命令行參數(shù)到腳本中的時(shí)候會(huì)有一個(gè)特殊的數(shù)組 $CmdLine 保存相關(guān)數(shù)據(jù)。注意,腳本文件名不算進(jìn)參數(shù),如果要獲得腳本文件名請(qǐng)查看關(guān)于 @ScriptName 的說(shuō)明。如果某個(gè)參數(shù)中包含有空格字符則必須用英文“雙引號(hào)”把這個(gè)參數(shù)圍住。已編譯的 腳本的也是以同樣的方式接收命令行參數(shù)的。

$CmdLine[0] 保存著命令行中參數(shù)的個(gè)數(shù)(不包括腳本文件名)
$CmdLine[1] 是第 1 個(gè)參數(shù)
$CmdLine[2] 則是第 2 個(gè)參數(shù)
...
我們常用 $CmdLine[$CmdLine[0]] 來(lái)表示最后一個(gè)參數(shù)...

 

如果您的腳本是像下面這樣被運(yùn)行的話:

    AutoIt3.exe myscript.au3 參數(shù)1 "這是一個(gè)字符串型參數(shù)"

$CmdLine[0] 等價(jià)于... 2

$CmdLine[1] 等價(jià)于... 參數(shù)1

$CmdLine[2] 等價(jià)于...這是一個(gè)字符串型參數(shù)

@ScriptName 等價(jià)于... myscript.au3

 

除了$CmdLine之外,還有一個(gè)變量叫做 $CmdLineRaw,它保存著完整的未被拆分的命令行語(yǔ)句,對(duì)于上面這個(gè)例子

$CmdLineRaw 等價(jià)于...myscript.au3 參數(shù)1 "這是一個(gè)字符串型參數(shù)"