2019/05/19

Automatically startup RoS-BOT 3.203 on Windows 10

上次這篇「Automatically startup RoS-BOT 3.022 on Windows 10」有遇到兩個問題
會因輸入法而卡住
需要定時重開機讓它重啟腳本

輸入法解決方式:
重新安裝一台Windows並用US作為預設輸入法
或是新增US輸入法,移除新注音輸入法

定時重啟可以利用VM的機制,VM會知道Guest OS上是否具有License
沒有的話一段時間後會重啟,那重啟剛好就符合需求
不過一開始重啟可能時間會很長,那隨著次數越來越多網路看到貌似一小時會自動重啟一次
這時間會有點過於頻繁啊,不過目前RoS-BOT新版本貌似不會卡死了





Start Ros-BoT.au3:
;RoS-BOT path
Local $rosPath = "Your RoS-Bot path"
;Change directory to BoS-BOT folder
FileChangeDir ( $rosPath )
;run RoS-BOT
Run ( "RoS-BoT.exe" )
;get RoS-BOT memory address
Local $hWnd = WinWait("[CLASS:WindowsForms10.Window.8.app.0.2bf8098_r6_ad1]", "", 20)
;Sleep 3s
Sleep(5000)
;focus RoS-BOT.exe
WinActivate($hWnd)
;Sleep 1s
Sleep(1000)
;Click Start botting!
ControlClick("[CLASS:WindowsForms10.Window.8.app.0.2bf8098_r6_ad1]", "", "[CLASS:WindowsForms10.BUTTON.app.0.2bf8098_r6_ad1; INSTANCE:8]")