簡介
Au3腳本,也就是AutoIt3 Windows自動安裝腳本語言。
AutoIt 是一種自動控制工具。這在PC首次展示時非常有用,那時成百上千的機器需要被自動的安裝。儘管有一些程式如 MS Office, Mcafee, IE4 等具有自動安裝的組件,可還有太多的程式不具備自動安裝的功能。那就是用到 AutoIt 的地方。AutoIt 也可以被用來在你的機器上完成簡單的任務。
AutoIt 運行時讀取一個指定的腳本檔案。這個腳本檔案使得 AutoIt 完成一系列操作,包括
執行程式(Windows 應用程式,DOS命令,等等。)
發出按鍵和滑鼠點擊(所有字元,不受鍵盤布局約束)。
視窗操作(例如最小化,隱藏,恢復,等待,激活(同樣適用 Win98/Win2000))。
簡單剪貼簿文本操作。
最值一提的是它很小(本身包含EXE件,沒有DLL檔案,沒有註冊表項)而且免費! (並且將保持免費).
2.1 版後新加入的Aut2Exe。 本程式可以從一個 AutoIt 腳本創建可執行程式!
2.21版後,你可以傳送十進制 ASCII 代碼,就像 ALT 鍵加數字小鍵盤(比如 ALT+65="A") 非常有用來傳送特定的字元(比如 '~' 在一個義大利鍵盤上)。
Au3腳本就是 Autoit v3 版的簡稱。
內容
v3 具有完全不同於v2.64的語法,因此不能兼容舊的腳本。不過,v2.64仍舊受到支持並且可以下載。AutoIt v3 和 v2.64可以同時裝在同一台機器上而不會有任何問題,同時還可以保持舊腳本的完好。v2版本使用的是.aut後綴的擴展名,而v3版本使用的是.au3後綴的擴展名。因此不必為了適應v3版本而重寫v2.64版本的腳本。
v3 保持了前一版本中視窗標題、視窗文字、按鍵和滑鼠模擬這些概念,但同時也有了很多新的特性:
控制項
直接獲取編輯框、複選框、列表框、選擇框、按鈕、狀態欄上的信息,並且作用於這些控制項而不必擔心鍵擊動作落空。甚至還可以作用於非活動視窗上的控制項!
語言升級
“更適用的”數值類型、無限長度的字元串、混合語句、if 語句、條件選擇語句、while 循環語句、for 循環語句、do 循環語句、函式、數組、優秀的字元串處理(超過25個函式!)——其餘功能尚未列出。所有這些都使得製作自動化程式的過程不再痛苦。是的,這是個GUI自動化語言,但v3版的語法將更加強大,足以用來編寫一般用途的腳本。AutoIt 的舊版本總是被認為是“不太合適的語言”,現在將不再是這樣了。
滑鼠動作
我們花了許多時間用在對鍵擊和滑鼠動作的模擬功能的最佳化上,使其在目前所有的作業系統上都可以做到儘可能的精確。在這一版本中滑鼠動作的功能也表現得更像“人類”了,甚至可以用來創建靈活的演示腳本。所有模擬滑鼠和鍵盤動作的程式在模擬動作的“速度”及其它功能上都是高度可定製的。
控制項操作
除了“標題/文字”這種v2版本已有的識別視窗的方法以外,現在還可以通過類別名和句柄來識別視窗。您可以對視窗進行移動、隱藏、顯示、調整大小、激活、關閉以及其它所有您想要實現的操作。
AutoIt自帶的視窗信息工具,可以偵測視窗信息以及視窗上的控制項信息,是輔助腳本編寫的利器。視窗信息工具上會顯示:視窗的標題名、類名、坐標、大小、樣式以及句柄,控制項ID、類名、控制項上的文本、坐標、大小和樣式,等等。這些信息都可以直接拷貝貼上到腳本中直接使用,很是方便。
視窗和控制項相關的基本操作函式在幫助文檔的 [函式參考] -> [視窗管理] 分類下。