2016年10月3日 星期一

(免費)AutoIt(自動化.MIS.安裝軟體)

當有數台電腦需要灌一樣的軟體,安裝需要按下一步或選擇自訂安裝的需求,如果這些步驟都是固定執行動作,那我們應該空出這些時間交給程式自動幫你安裝,讓你省下更多時間,Autoit就是符合這項目地的程式,他可以幫你自行安裝,只需要開啟程式一切動作都會自動執行,幫你把程式安裝到好,不需要任何使用者在電腦前操作,不需要等待漫長的安裝然後按下一步。



安裝後各程式功能說明:

SciTE Script Editor 此檔案才是編輯的程式
AutoIt Window Info 為查詢視窗變數的程式,將雷達拖曳至想查詢的視窗位置
Run Script 執行腳本的程式
Compile Script to .exe  把腳本檔案.au3轉成.exe檔案

常見用法:

WinWaitActive("視窗標題 ","內容文字 ");等待到出現此視窗

ControlClick("視窗標題", "內容文字", "控件","left",33,9);點擊動作,後面為滑鼠按鍵及ControlClick Coords這項座標數值

Run("C:\Users\user\Downloads\exe檔案.exe");.exe或.bat

Run( 'msiexec /i "C:\Users\user\Downloads\MSI檔案.msi"');其他檔案

Send("!n") ;ctrl+n


提供以下範例測試參考

;---測作業系統版本位元---
$osbit=@OSArch
Select
      case $osbit ="X86"
MsgBox("","系統位元","32bit"&$osbit)
    Case $osbit ="X64"
MsgBox("","系統位元","64bit"&$osbit)
EndSelect

;---測作業系統版本---
$os=@OsVersion
Select
case $os="WIN_7"
MsgBox("","作業系統版本 ",""&$os)
case $os="WIN_XP"
MsgBox("","作業系統版本",""&$os)
EndSelect

;---Line安裝範例---
#RequireAdmin
Run("\\192.168.20.5\1_emg\Bat檔\自動安裝\LineInst_20160818.exe")
Sleep(2000)
WinWaitActive("Installer Language","Please select a language.")
ControlClick("Installer Language", "Please select a language.", "Button1","left",33,9)
WinWaitActive("LINE 安裝","開始安裝LINE!")
Send("!n") ;ctrl+n
WinWaitActive("LINE 安裝","在安裝 LINE 之前,請檢閱授權條款。")
Send("!i") ;ctrl+i
WinWaitActive("LINE 安裝","安裝完畢!")

Send("!l");ctrl+l

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。