最近做 裝機腳本的時候,遇到一些軟體運作時候,視窗無标題,au3腳本中判斷視窗無法使用标題,可以采用其它方法來實作
1、聯想主機驅動安裝完後,完成界面視窗無标題,類名稱和程式安裝界面一樣,都是#32770,可以加上可選項 文本 一起來判斷
AutoItSetOption("WinTitleMatchMode", 4)
;由于标題為空格及其它非标準字元,是以采用比對classname
Run("E:\drivers\lenovo\G41\drvinst.exe")
WinWait("驅動自動安裝")
Sleep(2000)
WinActivate("驅動自動安裝")
ControlClick("驅動自動安裝","",1003)
WinWait("classname=#32770","cancel")
Sleep(3000)
ControlClick("classname=#32770","cancel","Button1")
2、SketchUp7注冊腳本的時候,同樣注冊機無标題,可以采用類代替标題
WinWait(".:: CORE ::.")
ControlClick("[CLASS:Keygen]","","HoverBtn1")
Sleep(1000)
$Su7_SN=ControlGetText("[CLASS:Keygen]","","FixedEdit1")
$Su7_ActNo=ControlGetText("[CLASS:Keygen]","","FixedEdit2")
ControlClick("[CLASS:Keygen]","","HoverBtn3")