Работещи скриптове

Въпреки факта, че на AutoIt v3 скриптове са прости текстови файлове, те ще получат удължаване .au3, за да направи по-лесно да се прави разлика между обикновен текстов файл от сценария. Ако използвате опцията за пълна инсталация - можете да стартирате скриптове просто с двойно кликване. В допълнение, той ще добави някои допълнителни команди към контекстното меню за файлове .au3.

Ето един примерен скрипт.

Scripts са малко по-сложни, като правило, използвайте функцията. който обикновено се намира в края на скрипта. Тук е скрипт проба, която използва функцията:

; Това е втората ми скрипт (функция)
MsgBox (0. "Вторият ми скрипт!". "Поздрави от сценария!")
TestFunc ()

Параметрите на командния ред (CMD)

Специален $ масив съдържа параметрите на командния ред CMDLINE подадени на скрипта AutoIt при стартиране. Когато това име скрипт не попада в този масив. Използвайте макро @ScriptName. ако това е необходимо, за да се получи. Параметри, които включват пространства трябва да бъдат поставени в "двойни кавички". Съставител скрипт се параметрите на командния ред, както и оригиналния сценарий. Масив $ CMDLINE е постоянна и не е достъпна за промяна на размерите или параметрите, получени по време на стартиране скрипт.


$ Команден-ред [0] - броят на параметрите
$ CMDLINE [1] - вариант 1 (става след името на скрипта)
$ Команден-ред [2] - вариант 2, и т.н.
.
$ CMDLINE [$ CMDLINE [0]] - един прост начин да се получи последния параметър.

Например, ако скриптът върви, както следва:

AutoIt3.exe myscript.au3 param1 ", това е друга опция"

$ Команден-ред [0] ще бъде равна. 2

$ Команден-ред [1] ще бъде равна. param1

$ Команден-ред [2] ще бъде равна. е друг вариант

В допълнение към CMDLINE има променлива $ $ CmdLineRaw. който съдържа параметрите на командния ред по оригиналния начин. например:

$ CmdLineRaw ще бъде равен. myscript.au3 param1 ", това е друга опция"

Съставител скрипт приема параметрите по същия начин:

myscript.exe param1 ", това е друга опция"

$ CmdLineRaw ще бъде равен. param1 ", това е друга опция"

Имайте предвид, че $ CmdLineRaw за които не са съставени на скриптове и връща пълния път към скрипта в кавички и опции / ErrorStdOut, / AutoIt3ExecuteScript, ако има такива.

Забележка. масив $ команден-ред [. ] Може да се върне до 63 параметри и $ CmdLineRaw винаги се връща пълните параметри на линията.

Специално командния ред превключва AutoIt

Form1. AutoIt3.exe [/ ErrorStdOut] [/ AutoIt3ExecuteScript] [подаде Поколения назад. ]
Изпълнете AutoIt3 на скрипт

Просто да тече AutoIt скрипт, наречен "myscript.au3", използвайте:
"AutoIt3.exe myscript.au3"

Forma2. Compiled.exe [/ ErrorStdOut] [PARAMS. ]
Стартирайте компилиран скрипт създаден от Aut2Exe.

Forma3. Compiled.exe [/ ErrorStdOut] [/ AutoIt3ExecuteScript файл] [Поколения назад. ]
Извършване на не-компилиран сценарий, като използвате предварително компилиран сценария. Съответно, не е необходимо да се включи AutoIT3.exe файл в компилиран сценария, ако е необходимо също така да се запази възможността за изготвяне некомпилирания скриптове.

Forma4. AutoIt3.exe [/ ErrorStdOut] / AutoIt3ExecuteLine "команди"
Пусни един ред код.

AutoIt икона не се показва в системната лента, когато използвате / AutoIt3ExecuteLine

Забележка: Правилното използване на единични и двойни кавички е много важно, както и единични и двойни.

Forma3 Forma4 и може да бъде прекратен в сценария, изготвени съгласно директива # NoAutoIt3Execute.