iT邦幫忙

1

Autoit 自動安裝VNC 無法下一步。

不知道為什麼一直卡在這無法下一步,還麻煩幫忙看看是怎麼了?

http://ithelp.ithome.com.tw/upload/images/20170710/20092837MlPQK7jQJV.png

http://ithelp.ithome.com.tw/upload/images/20170710/20092837S7ygkAK5a1.png

這是我寫的
WinWaitActive("Setup - UltraVNC")
Send("!n")

WinWaitActive("Setup - UltraVNC")
Send("!a")
Send("!n")

WinWaitActive("Setup - UltraVNC")
Send("!n")

WinWaitActive("Setup - UltraVNC")
Send("!n")

WinWaitActive("Setup - UltraVNC")
ControlCommand('[CLASS:TNewComboBox]','','controlID',"SelectString", 'UltraVNC Server Only "silent"')
Send("!n")

Daniel iT邦新手 2 級 ‧ 2017-07-10 15:58:49 檢舉
我記得 UltraVNC 有免安裝版,解開就能用了
c5488 iT邦新手 5 級 ‧ 2017-07-13 13:20:26 檢舉
可以參考他line的安裝方法,指定滑鼠位置會比較好操作,同時也要注意每個標題是否都是一樣,有些當你按下一步標題會有些微不同,造成判斷失效
http://sheepboom.blogspot.tw/2016/10/autoitmis.html

1 個回答

2
James
iT邦大師 7 級 ‧ 2017-07-10 13:57:00

你只判斷視窗名稱"Setup - UltraVNC",當安裝視窗出現時所有按鍵就一次送出了。
所以WinWaitActive函數的第二個參數(視窗內容)不能省略。

s20039 iT邦新手 5 級 ‧ 2017-07-10 14:19:59 檢舉

是說重複一次嗎?
Run("UltraVNC_1.0.9.6.2_x64_Setup.exe")

; Welcome Screen
WinWaitActive("Setup - UltraVNC","Setup - UltraVNC")
WinActive("Setup - UltraVNC","Setup - UltraVNC")
;ControlClick("Setup - UltraVNC", "", "TNewButton")
Send("!n")

James iT邦大師 7 級 ‧ 2017-07-10 15:00:46 檢舉

要能識別出每一步畫面文字內容的差異
為了避免安裝視窗被其它視窗蓋住,最好分兩部分
WinWait("Setup - UltraVNC","This will install")
WinActive("Setup - UltraVNC","This will install")

我要發表回答

立即登入回答