用autoit3做的软件自动安装,求教最后一步

用autoit3做的软件自动安装,求教最后一步,第1张

WinWaitActive("安装

-

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") 这个若中间的文本参数不对,是不生效的。你可以将第二个参数设为空字符串看看。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12221538.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存