最近做 装机脚本的时候,遇到一些软件运行时候,窗口无标题,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")