簡介
AutoIt 是一款完全免費的Windows自動化工具,支援各種 Windows 作業系統,可以用於自動執行基於GUI和非GUI程式,與系統進行互動,以及建立自定義的 GUI 窗體,完成各種自動化任務。
對我們IT管理員來說,什麼辦公自動化就算了,我們用的最多的其實是安裝軟體。曾到處收集軟體安裝時的靜默引數,就是希望一鍵安裝所有終端需要的軟體。
當然,我們使用MDT部署系統,已經實現了自動安裝多個軟體,但是還是有那麼一些不友善的軟體,完全不支援靜默安裝,甚至還要我點點點,選選選……
對付這種不配合的,就要用autoit吊打他們。
安裝
AutoIt Scripting Language - AutoIt autoit的官網
備註:
由於被很多防毒軟體報毒,au3record已被移除
Where is au3record.exe? - AutoIt General Help and Support - AutoIt Forums (autoitscript.com)
我又不喜歡安裝檔案,去釋出頁下載zip吧。
Index of /autoit3/files/archive/autoit (autoitscript.com)
直接下載地址
3.3.14.0,帶有au3record的綠色版
https://www.autoitscript.com/autoit3/files/archive/autoit/autoit-v3.3.14.0.zip
v3.3.16.1,不帶au3record的綠色版
https://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3.zip
autoit-script-editor,單獨專用編輯器的綠色版
https://www.autoitscript.com/cgi-bin/getfile.pl?../autoit3/scite/download/SciTE4AutoIt3_Portable.zip
解壓即可
工具介紹
編輯器
開啟SciTE,就是編輯器了。
嘗試寫個簡單的msgBox
Function MsgBox (autoitscript.com)
有個示例
#include <MsgBoxConstants.au3> MsgBox($MB_SYSTEMMODAL, "Title", "This message box will timeout after 10 seconds or select the OK button.", 10)
另存到任意位置,我儲存為test.au3
執行器
如何執行au3呢?右鍵au3,選擇程式,找到autoit3_x64.exe.
這就是最簡單的執行了。
配置一下,這麼幹太費勁了,其實有個F5執行,
只需要將SciTE4AutoIt3_Portable放入\autoit-v3\install目錄即可
如下圖
重新用編輯器開啟au3檔案,按F5,就可以執行了。
編譯
這AU3,可不能用於部署呀,還得再裝個au3到客戶端麼?不需要,我們可以編譯為exe,為什麼不是msi。
F7,或者Option--Build。
同路徑,將生成exe檔案,雙擊試試,和直接執行au3是一樣的效果,彈出視窗。