|
发表于 2017-2-22 15:09:53
|
显示全部楼层
我在用autoit自动化安装jdk软件时也碰到了这种情况,目前我是通过sleep等待时间来进行解决的,但是这个不够灵活。代码如下,请高手指正:
run("D:\software\jdk-6u27-windows-i586.exe")
;开始运行安装软件
WinActivate("(TM) SE Development Kit 6 Update 27 - 设置","此向导将引导您完成")
;进入安装向导页面
sleep("3000")
send("!n")
;模拟键盘进行下一步操作
WinActivate("自定义安装","请从下面的列表中选择要安装的可选功能")
send("!n")
;点击下一步进行安装
WinWait("(TM) SE Development Kit 6 Update 27 - 进度","正在安装您选择的程序功能")
Sleep(60000)
;此处设置等待一分钟是因为如果不设置等待时间则要检测的页面在30秒后才会出现,要等待页面出现后,才能进行下一步操作
WinActivate("Java 安装 - 目标文件夹","目标文件夹")
sleep("1000")
send("!n")
sleep("60000")
;此处设置等待一分钟是同上一次的原因一致,要在等待时间后确保要检测软件出现才行
WinActivate("Java(TM) SE Development Kit 6 Update 27 - 完成","产品注册是免费的,您将获得如下增值服务")
send("{enter}}") |
|