autoit au3 IT管理員使用指南(一)基礎安裝、測試、編譯

上官飞鸿發表於2024-05-12

簡介

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是一樣的效果,彈出視窗。

相關文章