有人用過autoit 做過 mysql自動安裝

Home Home
引用 | 編輯 benyun
2009-12-13 14:20
樓主
推文 x0
各位先進,我剛學習autoit遇到問題,我的程式是MySQL Server 5.1msi,
這是我寫的,我那裏有錯為何無法執行下去,一直停在下一 ..

訪客只能看到部份內容,免費 加入會員



獻花 x0
引用 | 編輯 rchockxm
2009-12-13 20:47
1樓
  
runwait 就一直等待了
當然是要把程式關掉才能執行囉 表情

獻花 x0
引用 | 編輯 benyun
2009-12-14 00:56
2樓
  
我剛剛又重新做了一份,目前卡在輸入密碼的關卡,請各位大大看一下我又錯在那裏,謝謝,以下是程式

Run("msiexec /i mysql-essential-5.1.39-win32.msi /norestart", @ScriptDir , @SW_ENABLE)
WinWaitActive("MySQL Server 5.1 - Setup Wizard")
send("!n")
Sleep(500)
Send("{DOWN}")
Sleep(500)
send("!n")
Sleep(500)
send("!i")
WinWaitActive("MySQL Enterprise")
Send("{enter}")
Sleep(500)
send("{enter}")
Sleep(500)
WinWaitActive("MySQL Server 5.1 - Setup Wizard")
Sleep(1000)
Send("!f")
WinWaitActive("MySQL Server Instance Configuration Wizard")
Send("{enter}")
WinWaitActive("MySQL Server Instance Configuration Wizard")
Sleep(1000)
Send("{tab 3}")
Send("{DOWN}")
Sleep(1000)
Send("{tab 2}")
Send("{enter}")
Send("{tab 6}")
Send("{SPACE}")
Send("{tab 2}")
sleep(1000)
WinClose("Register Your Copy of MySQL - Windows Internet Explorer", "")
WinWaitActive("MySQL Server Instance Configuration Wizard")
Send("{!#%qweasd135}")
sleep(1000)
Send("{tab}")
Send("{!#%qweasd135}")
sleep(1000)
ControlClick("MySQL Server Instance Configuration Wizard ","","TTntCheckBox.UnicodeClass1")
sleep(1000)
Send("{enter}")
Sleep(1000)
Send("{enter}")
WinWaitActive("MySQL Server Instance Configuration Wizard")
Send("{enter}")
Exit

獻花 x0
引用 | 編輯 rchockxm
2009-12-14 22:58
3樓
  
看看是不是有切換到當前控鍵。
用 sleep 判斷是不準的。
可以用第二參數判斷。

不好意思,這個我沒下無法幫您測試。 表情

獻花 x0