找回密码
 加入
搜索
查看: 1973|回复: 3

[AU3基础] 关于au3安装AUTOCAD的问题

[复制链接]
发表于 2012-4-16 16:41:50 | 显示全部楼层 |阅读模式
由于要安装时间比较长所以需要sleep很久才能做完成操作
WinWaitActive("AutoCAD 2008 安装","下一步(&N)>")
Send("!n")
Sleep(40000)
WinWaitActive("AutoCAD 2008 安装","完成(&F)")
Send("!f")
       问下有没有更好的办法替代sleep()直接等进度条读完直接操作完成按键的
发表于 2012-4-16 17:05:58 | 显示全部楼层
whle 1
Sleep(100)
; 运行其他占时小的代码?
If ControlGetText('按钮') = "完成(&F)" Then ExitLoop  ; 这里以特定条件判断是否已完成安装
Wend
Send("!f")
 楼主| 发表于 2012-4-17 09:03:06 | 显示全部楼层
回复 2# user3000


    我试过了,到这里报个错,帮我看看我后面一段的代码有问题么
。。。。。。
WinWaitActive("AutoCAD 2008 安装","下一步(&N)>")
Send("!n")
While 1
        Sleep(100)

        If ControlGetText("[CLASS:Button; INSTANCE:2]")="完成(&F)"Then ExitLoop
WEnd
Send("!f")
发表于 2012-4-17 16:18:04 | 显示全部楼层
回复 3# 二脖子

请查看帮助里    ControlGetText  的用法, 该函数有三个参数

ControlGetText ( "窗口标题", "窗口文本", 控件ID)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-20 16:53 , Processed in 0.081697 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表