AutoIt實現軟件自動化安裝


AutoIt下載安裝

1、下載:https://www.autoitscript.com/site/autoit/downloads/

 

 

2、安裝,一直點下一步

3、安裝好可以看到開始菜單如下(需要用到SCITest腳本編輯器以及AutoIt Window Info)

編輯腳本

1、啟動SciTE Script Editor(在開始菜單下)

2、為支持中文,設置工具編碼方式:菜單欄Options→Open User Options File

添加如下兩行內容

code.page=936
output.code.page=936

3、新建一個腳本文件,內容如下,按F5運行

Const $ICEIP = "127.0.0.2"    ;ICE默認主機地址
Const $FIRST_TITLE = "系統配置"    ;首次安裝標題
Const $AGAIN_TITLE = "EachCommunicationCom - InstallShield Wizard"    ;再次安裝標題

;啟動軟件
Run("信息共享客戶端20161226_V1.00.0035.exe")

;等待"系統配置"窗口
Sleep(15*1000)

if WinExists($FIRST_TITLE) Then
    ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : Sleep(10*1000) = ' & Sleep(10*1000) & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
    ;首次安裝
    WinWaitActive($FIRST_TITLE)
    WinActivate($FIRST_TITLE)
    ;ICE默認主機地址設置
    ControlSetText($FIRST_TITLE,"","Edit5",$ICEIP)
    ControlClick($FIRST_TITLE,"","Button1")    ;確定
    WinWaitActive("RegeditConfig")
    ControlClick("RegeditConfig","","Button1")    ;修改成功”確定“

Else
    ;再次安裝
    WinWaitActive($AGAIN_TITLE)
    WinActivate($AGAIN_TITLE)
    ;等待取消界面消失
    WinWait($AGAIN_TITLE,"修改、修復或刪除程序。")
    ControlClick($AGAIN_TITLE,"","Button5")    ;下一步
    WinWait($AGAIN_TITLE,"選擇安裝程序將安裝的功能。")
    ControlClick($AGAIN_TITLE,"","Button2")    ;下一步
EndIf

MsgBox("","完成","安裝完成!")

PS:

(1)腳本文件要和目標安裝包放到同一目錄下

(2)代碼中的一些窗口控件信息,可以通過啟動AutoIt Window Info (x64)工具(在開始菜單下)來獲取元素信息

例:

構建exe文件

1、按F7進行build,在腳本同目錄下會生成exe文件

2、生成的腳本文件會被報毒,添加信任或者退出殺毒軟件再運行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM