-
HW-5000A","欢迎使用
HW-5000A
安装向导")WinActive("安装
-
HW-5000A","欢迎使用扮胡
HW-5000A
安装向导")改为:
WinWait("安装
-
HW-5000A","欢迎使用
HW-5000A
安装向导")WinActivate("安装
-
HW-5000A","欢迎使用
HW-5000A
安装向导")WinWaitActive("安装
-
HW-5000A","欢迎使用
HW-5000A
安装向导")
可省略
WinActive只是状态判断,用在If语句中判断窗口当前是否为激活状态;而WinActivate是主动去激活窗口,是一个动作。WinWaitActive也可以不用,直接WinActivate后就可以做send *** 作了。
下面的代码中对所有窗口都要做类似修改。
另外,为方便调试,建议在兆缺誉脚本开头加一句:
Opt("TrayIconDebug",
1)当程序不往下执行的时候,将鼠标指向系统托盘的Autoit程序图标,就会显示出当前正在执行哪一句族段。这样就清楚程序在什么地方挂住了。
去查查帮助吧 默认模式+'
表示告知 AutoIt 要发送一个 SHIFT 键击动作,因此语句 Send("Hell+o") 的意思是按序发送按键 "HellO".Send("!+a") 表示发送 "ALT+SHIFT+a".
+用{+} 表示
Send
向激活窗口发送模拟键击 *** 作.
Send ( "按键" [, 标志] )
参数
按键要发首困送的按键序列.
标志[可选培信参数] 更改程序处理"按键"的方式:
标志 = 0 (默认),按键序列者中念中含有的特殊字符比如 + 和 ! 将被视为 SHIFT 和 ALT 键.
标志 = 1, 按键将按原样发送.
WinWaitActive ( "窗口标题"[, "窗口文本"[, 超时时间]] )用法是这样的,最后一个参数应该是个数字,表示超时时间(单位为秒)。一般等巧绝个3~5秒。
若这个函数返回值为 0,说明已超时。脚本要有超时判断的,即错误处理(接着往下执行是敏宽腊没有意义的。可以提示下然后直接退出脚本运行)。
第二个参数是“窗口文本”,需要用自带的窗口信息工具去看。貌似不是“安装” 或 “完成桥滑” 这么简单的。
Send("!I") 这个alt+L快捷键,先手工试试是否有效。
ControlClick("2345好压 v4.0 安装","完成","Button2") 这个若中间的文本参数不对,是不生效的。你可以将第二个参数设为空字符串看看。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)