关于au3安装AUTOCAD的问题
由于要安装时间比较长所以需要sleep很久才能做完成操作WinWaitActive("AutoCAD 2008 安装","下一步(&N)>")
Send("!n")
Sleep(40000)
WinWaitActive("AutoCAD 2008 安装","完成(&F)")
Send("!f")
问下有没有更好的办法替代sleep()直接等进度条读完直接操作完成按键的 whle 1
Sleep(100)
; 运行其他占时小的代码?
If ControlGetText('按钮') = "完成(&F)" Then ExitLoop; 这里以特定条件判断是否已完成安装
Wend
Send("!f") 回复 2# user3000
我试过了,到这里报个错,帮我看看我后面一段的代码有问题么
。。。。。。
WinWaitActive("AutoCAD 2008 安装","下一步(&N)>")
Send("!n")
While 1
Sleep(100)
If ControlGetText("")="完成(&F)"Then ExitLoop
WEnd
Send("!f") 回复 3# 二脖子
请查看帮助里 ControlGetText的用法, 该函数有三个参数
ControlGetText ( "窗口标题", "窗口文本", 控件ID)
页:
[1]