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、生成的腳本文件會被報毒,添加信任或者退出殺毒軟件再運行