iT邦幫忙

0

AUTOIT自動安裝office2007問題

因想整合自己的軟體做成軟體包,遇到一些問題請教各位大大。
小弟知道WinWaitActive可以抓標題、視窗內容但是似乎透過info抓不到視窗內容出現"NUIDocumentWindow",即使直接照視窗內容文字打也是無法判斷!
指令都會直接跑完,無法等到安裝進度條結束。

想知道是不是還有甚麼方法可以判斷OFFICE2007 最後視窗安裝完成的樣子?
因為這樣我才能接著繼續判斷安裝下一個軟體

https://ithelp.ithome.com.tw/upload/images/20171130/201066915IWzgGAfeQ.png

WinWaitActive("Microsoft Office Professional Plus 2007");
ControlSetText("[ClASS:SetupExe]", "","[CLASS:RichEdit20W; INSTANCE:1]", "軟體序號")
Sleep(1000)
WinWaitActive("Microsoft Office Professional Plus 2007");
Send("!c");
Sleep(500)
WinWaitActive("Microsoft Office Professional Plus 2007");
Send("{SPACE}");5
Sleep(500)
WinWaitActive("Microsoft Office Professional Plus 2007");
Send("!c");
Sleep(500)
WinWaitActive("Microsoft Office Professional Plus 2007");
Send("!i");
Sleep(500)
WinWaitActive("Microsoft Office Professional Plus 2007");//安裝最後畫面
Send("!c");
Sleep(500)
MsgBox(0, "", "安裝完畢")

看更多先前的討論...收起先前的討論...
runan5678 iT邦新手 1 級 ‧ 2017-11-30 13:57:54 檢舉
可以看看有沒有其他的控制項像是"按鈕"之類的可以做擷取,以前有測試過印象中正常運作,不過年代久遠不敢保證。
chs965033 iT邦新手 5 級 ‧ 2017-11-30 14:22:52 檢舉
謝謝回答,但是也是要判斷執行頁面吧?
office2007安裝頁面都一樣沒辦法判斷
OFFICE 自訂安裝 <= 有這個東西不用,用第三方會比較好 ?
chs965033 iT邦新手 5 級 ‧ 2017-12-01 17:09:33 檢舉
office自訂安裝 還在研究中
無法直接自動安裝...還是需要手動點擊"立即安裝"或自訂
即使已經在config.xml設定安裝項目但執行setup.exe還是會跳到選擇頁面...有解嗎?
你SETUP 有下 config 檔案參數嘛
沒有的話當然就不能啊

尚未有邦友回答

立即登入回答