Autoit官方版是一款專業(yè)實用的腳本程序編輯工具。Autoit3最新版擁有友好的界面,多樣的功能,用以編寫并生成具有 BASIC 語言風(fēng)格的腳本程序。通過Autoit3軟件用戶可以組合使用模擬鍵擊、鼠標移動和窗口/控件操作等來實現(xiàn)自動化任務(wù),而這是其它語言所無法做到或尚無可靠方法實現(xiàn)的。

AutoIt
官方版v3.3.14.4人工檢測,安全無毒
12.13MB
簡體
WinAll
編程軟件
117次
2025-02-20
38
軟件介紹
Autoit官方版是一款專業(yè)實用的腳本程序編輯工具。Autoit3最新版擁有友好的界面,多樣的功能,用以編寫并生成具有 BASIC 語言風(fēng)格的腳本程序。通過Autoit3軟件用戶可以組合使用模擬鍵擊、鼠標移動和窗口/控件操作等來實現(xiàn)自動化任務(wù),而這是其它語言所無法做到或尚無可靠方法實現(xiàn)的。
軟件特色
易于學(xué)習(xí)的類似于BASIC的語法
模擬按鍵和鼠標移動
操作窗口和流程
與所有標準Windows控件進行交互
腳本可以編譯成獨立的可執(zhí)行文件
創(chuàng)建圖形用戶界面(GUI)
COM支持、常用表達
直接調(diào)用外部DLL和Windows API函數(shù)
可編寫腳本的RunAs函數(shù)
詳細的幫助文件和大型的基于社區(qū)的支持論壇
與Windows XP / 2003 / Vista / 2008 / Windows 7/2008 R2 / Windows 8/2012 R2 / Windows 10兼容
Unicode和x64支持
數(shù)字簽名讓您高枕無憂
與Windows Vista的用戶帳戶控制(UAC)一起使用
軟件功能
它被設(shè)計為盡可能小且獨立,不需要外部.dll文件或注冊表項,因此可以在服務(wù)器上安全使用。
可以使用Aut2Exe將腳本編譯成獨立的可執(zhí)行文件。
還提供了名為AutoItX的應(yīng)用程序的COM和DLL的組合版本,
可讓您將AutoIt的獨特功能添加到自己喜歡的腳本或編程語言中!
AutoIt是一個非常小的獨立應(yīng)用程序,不依賴于.NET或VB等大型運行時。
運行AutoIt腳本所需要做的只是應(yīng)用程序可執(zhí)行文件(AutoIt3.exe)和腳本。
還可以使用內(nèi)置腳本編譯器Aut2Exe將腳本編碼為獨立的可執(zhí)行文件。在所有版本的Windows上,
花了很多時間來優(yōu)化按鍵和鼠標模擬功能,以使其盡可能準確。
在模擬“速度”和功能方面,所有鼠標和鍵盤例程都是高度可配置的。
使用方法
有可能的使用
AutoIt作為一種編程語言正在不斷發(fā)展。它起初是一個附加工具,用于自動化其他程序的GUI中的基本任務(wù)
而任務(wù)自動化(例如發(fā)送按鍵或單擊按鈕)仍然是AutoIt的核心。
但是,隨著許多新功能的推出,AutoIt已成為比以往更強大的工具。
僅有的一些新功能和更新功能包括:
GUI自動化-為您的應(yīng)用程序創(chuàng)建自定義圖形界面。
COM(對象)功能填補了WSH語言(例如VBScript / JScript)的空白。
循環(huán),函數(shù)和表達式解析。
大量用于處理和操縱字符串的函數(shù)。
使用PCRE庫的Perl兼容正則表達式引擎,具有本機16位模式和UCP / UTF支持。
強大的遞歸文件列表到數(shù)組功能
從腳本中輕松調(diào)用Win32和第三方DLL API。
運行腳本
啟動AutoIt時,系統(tǒng)將要求您打開腳本文件。
腳本文件是一個簡單的文本文件,包含AutoIt關(guān)鍵字和告訴AutoIt您要執(zhí)行的功能的函數(shù)。
腳本文件是在簡單的文本編輯器(例如notepad.exe)中創(chuàng)建的,但在經(jīng)過特殊修改的SciTE編輯器版本中,還有更好的選擇。
盡管AutoIt v3腳本只是純文本文件,但通常為它們提供文件擴展名.au3,以區(qū)分腳本和純文本文件。
如果您使用完整的安裝程序來安裝AutoIt,則只需雙擊即可執(zhí)行AutoIt腳本。
如果右鍵單擊.au3文件,還可以使用多種選項來打開,編輯或編譯腳本。
這是一個示例腳本。請注意;用于注釋部分代碼:
#include
;這是我的第一個劇本
MsgBox($ MB_SYSTEMMODAL,“我的第一個腳本!”,“ Hello World!”)
更復(fù)雜的腳本可以引入功能。這些通常放置在腳本的末尾或“全局變量聲明”部分的下方。
#include
MsgBox($ MB_SYSTEMMODAL,“我的第二個腳本!”,“主腳本打招呼!”)
Example_Func()
Func Example_Func()
返回MsgBox($ MB_SYSTEMMODAL,“我的第二個腳本!”,“函數(shù)中的Hello!”)
EndFunc; ==> Example_Func
命令行參數(shù)
在AutoIt中可以將命令行參數(shù)傳遞給您自己的可執(zhí)行文件??梢允褂贸A孔兞? CmdLine和$ CmdLineRaw查看傳遞的命令行參數(shù)。為這些變量分配新數(shù)據(jù)將導(dǎo)致AutoIt返回錯誤,因為在腳本執(zhí)行期間無法更改這些變量。請注意,無論是否傳遞命令行參數(shù),這兩個變量都存在。
特殊數(shù)組$ CmdLine在腳本開始時使用傳遞給AutoIt腳本的命令行參數(shù)進行初始化。如果運行腳本而不是可執(zhí)行文件,則ScriptName.au3將作為參數(shù)被忽略。
如果要傳遞帶有空格的字符串,則需要在命令行字符串中使用“雙引號”對它們進行轉(zhuǎn)義。
$ CmdLine [0];包含數(shù)組中的項目總數(shù)。
$ CmdLine [1];第一個參數(shù)。
$ CmdLine [2];第二個參數(shù)。
...
$ CmdLine [nth];第n個參數(shù),例如如果數(shù)組包含10個項目,則為10。
因此,如果要直接使用AutoIt3.exe運行腳本,請執(zhí)行以下操作:
AutoIt3.exe myScript.au3 param1“這是一個字符串參數(shù)” 99
$ CmdLine [0];它包含3個參數(shù)。
$ CmdLine [1];它包含param1而非myScript.au3,因為在非編譯運行時會被忽略。
$ CmdLine [2];這包含這是一個字符串參數(shù)。
$ CmdLine [3];其中包含99。
$ CmdLineRaw;它包含myScript.au3 param1“這是一個字符串參數(shù)” 99。
因此,如果要通過傳遞命令行參數(shù)來使用編譯后的可執(zhí)行文件,則:
myProg.exe param1“這是一個字符串參數(shù)” 99
$ CmdLine [0];它包含3個參數(shù)。
$ CmdLine [1];這包含param1。
$ CmdLine [2];這包含這是一個字符串參數(shù)。
$ CmdLine [3];其中包含99。
注意:數(shù)組$ CmdLine []最多可返回63個參數(shù)。如果您想查看傳遞給AutoIt可執(zhí)行文件的整個命令行字符串,請對整個參數(shù)字符串使用$ CmdLineRaw。
#include
#include
; $ CmdLine []的局限性的替代方法只能返回最多63個參數(shù)。
本地$ aCmdLine = _WinAPI_CommandLineToArgv($ CmdLineRaw)
_ArrayDisplay($ aCmdLine)
AutoIt特定的命令行開關(guān)
通常,可以使用AutoIt3.exe解釋器或任何已編譯的Autoit腳本的解釋器存根,直接從命令行運行AutoIt腳本。
在所有情況下,/ ErrorStdOut開關(guān)都允許將致命錯誤重定向到StdOut
然后可以由諸如SciTE編輯器之類的應(yīng)用程序捕獲該錯誤。此開關(guān)可與解釋器和編譯腳本一起使用。
使用解釋器運行腳本:
AutoIt3.exe [/ ErrorStdOut] [/ AutoIt3ExecuteScript]文件名[參數(shù)...]使用可選參數(shù)執(zhí)行AutoIt3腳本“文件名”
最簡單的方法是:AutoIt3.exe myScript.au3將運行不帶參數(shù)的標準AutoIt腳本“ myScript.au3”。
運行已編譯的腳本:
Compiled.exe [/ ErrorStdOut] [參數(shù)...]
執(zhí)行由Aut2Exe生成的已編譯的AutoIt3腳本文件。
運行一行代碼:
AutoIt3.exe [/ ErrorStdOut] / AutoIt3ExecuteLine“命令行”
執(zhí)行一行代碼。
下面的命令將執(zhí)行該單行代碼,并顯示帶有“ Hello World!”的MsgBox。托盤圖標將不會顯示。
運行(@AutoItExe&'/ AutoIt3ExecuteLine“ MsgBox(4096,``Hello World!'',``Hi!'')''')
使用另一個編譯腳本運行腳本:
Compiled.exe [/ ErrorStdOut] / AutoIt3ExecuteScript文件[params ...]
從已編譯的AutoIt3可執(zhí)行文件執(zhí)行另一個AutoIt腳本文件。
Compiled.exe [/ ErrorStdOut] / AutoIt3ExecuteLine“命令行”
與上面的AutoIt3.exe一樣執(zhí)行一行代碼。
這意味著除了編譯文件外,沒有其他AutoIt3.exe副本了-編譯文件的解釋器存根將替換它。
因此,只要至少有一個可用的編譯腳本,就可以運行其他AutoIt腳本,而無需在計算機上安裝AutoIt3.exe(預(yù)安裝或通過FileInstall添加)。
重要筆記
但是,該可執(zhí)行文件必須已使用#pragma compile(AutoItExecuteAllowed,True)指令進行了編譯,因為默認設(shè)置不允許使用/ AutoItExecuteScript或/ AutoItExecuteLine參數(shù)。
此外,由于解釋器存根在其當前文件夾中搜索任何必需的標準#include文件,因此UDF函數(shù)和各種常量可能不可用,因為這些文件通常僅在完整的AutoIt安裝中找到。
因此,建議將所有打算以此方式運行的腳本編譯為.a3x格式,而不要保留為純.au3文本文件。
使用命令行時,正確使用單引號和雙引號非常重要-即使是雙引號也是如此。
小編寄語
AutoIt是一款非常實用的編程軟件,深受用戶喜愛,廣受好評。飛速下載站還提供其他編程軟件下載,如XINS,Wekan,Nodes,有需要的同學(xué)快點擊下載吧!
Python集成開發(fā)編程工具
專業(yè)版 v2023.1.1 / 120MB
1.1W 570 2023-10-08
開源服務(wù)軟件
最新版 V2.48.1 / 120MB
1.0W 524 2025-02-14
代碼生成工具
最新版 / 120MB
8.9K 446 2023-10-23
好用的圖形處理工具
官方免費版v5.5.1 / 120MB
8.8K 439 2024-07-15
Ruby集成開發(fā)環(huán)境
最新版 / 120MB
8.5K 426 2023-10-21
網(wǎng)站快速成型工具
官方版 v2.13.2 / 120MB
8.3K 416 2025-02-05
編程開發(fā)設(shè)計軟件
官方版 v2024.3.6 / 120MB
7.8K 390 2025-03-28
兒童圖形化編程學(xué)習(xí)軟件
官方版 v3.30.0 / 120MB
7.3K 366 2025-04-02
實用型商業(yè)數(shù)學(xué)軟件
中文版 vR2020a / 120MB
7.2K 362 2024-05-27
跨平臺代碼重構(gòu)工具
最新版 / 120MB
6.9K 343 2023-10-25