我下了个11.2的来测试 写了如下代码 作为参考吧
因为这个窗口的"同意"其实是个Button控件 而不是Checkbox,用ControlCommand 勾选无效 所以用的是取"安装"按钮的颜色来判断是否已经勾选"同意" 另外我下的这个11.2安装完成后是图中这个样子 和以前不太一样 如果楼主的不是这个界面的话 可以参考判断是否勾选"同意"这段 对是否完成安装作判断
$Title = "Adobe Flash Player 11.2 安装程序"
Do
WinActivate ($Title)
ControlClick($Title, "许可协议", "Button4")
Sleep(100)
$WinPos = WinGetPos($Title)
Until PixelGetColor($WinPos[0] + 396, $WinPos[1] + 263) = 16645629
Sleep(100)
ControlClick($Title, "许可协议", "Button3")
WinWait($Title, "安装完成")
Sleep(100)
ControlClick($Title, "安装完成", "Button8")
|