找回密码
 加入
搜索
查看: 7699|回复: 7

[AU3基础] 请教大神,用AU3安装软件如何实现静默安装?

  [复制链接]
发表于 2014-6-5 20:17:38 | 显示全部楼层 |阅读模式
新手提问,请教论坛的各位大神,用AU3安装软件如何实现静默安装?就是如何在运行脚本时不出现任何安装界面,而是在后台静默安装。谢谢了!比如下面的这个例子:


Run('QQPinyin_Setup.exe')
_WinWaitActivate("QQ输入法纯净版1.1安装向导","欢迎使用“QQ输入法纯净版1.1”安装向")
Send("{ALTDOWN}n{ALTUP}")
_WinWaitActivate("QQ输入法纯净版1.1安装向导 ","在安装“QQ输入法纯净版1.1”之前,请")
Send("{ALTDOWN}i{ALTUP}")
_WinWaitActivate("QQ输入法纯净版1.1安装向导 ","选择“QQ输入法纯净版1.1”的安装文件")
Send("{ALTDOWN}i{ALTUP}")
_WinWaitActivate("QQ输入法纯净版1.1安装向导 ","感谢您使用QQ输入法纯净版!")
Send("{ENTER}")

Func _WinWaitActivate($title,$text,$timeout=0)
        WinWait($title,$text,$timeout)
        If Not WinActive($title,$text) Then WinActivate($title,$text)
        WinWaitActive($title,$text,$timeout)
EndFunc
发表于 2014-6-5 21:03:57 | 显示全部楼层
这个提示很好,帮你顶一下。
 楼主| 发表于 2014-6-5 23:09:02 | 显示全部楼层
感谢支持!期盼大神的出现……
发表于 2014-6-6 18:13:58 | 显示全部楼层
run /s  这个得看软件支不支持静默安装 楼主懂吗?
 楼主| 发表于 2014-6-7 21:05:46 | 显示全部楼层
楼上的大神,感谢你的指点。你的意思是如果软件自身不支持静默安装,用AU3也做不出静默安装的效果?
发表于 2014-6-20 17:27:10 | 显示全部楼层
学习学习,确实有些软件支持静默安装
发表于 2014-6-22 22:33:02 | 显示全部楼层
本帖最后由 nmgwddj 于 2014-6-22 22:36 编辑

你所谓的静默安装就是无用户交互界面。如果你非要把这个问题跟au3或其他语言掺和到一起,那就在运行程序的时候将程序界面设置为透明状态。
而实际这种问题跟编程语言几乎一分钱关系都扯不上,首先你要安装的软件带走静默安装参数,这样使用au3去调用的时候传递命令行为静默安装参数即可。
如果你要安装的软件根本就没有静默安转参数,你为何不把这个软件绿化掉?何必还用au3?绿化后一个自解压就搞定了。

最后再说一句,使用au3模拟键盘鼠标消息只是万不得已的办法,却又很多人为之乐此不疲。有这样的时间为什么不去学学软件绿化?为什么不学学注册表提取?这样不是更彻底?有这样的时间为什么不想想au3提供的一些Control*开头的函数是怎么实现的?如果你都想过就不会提出这样的问题。
发表于 2014-7-11 19:08:10 | 显示全部楼层
QQ拼音输入法的话,直接有默认的静默参数:


QQSRF.EXE /silent
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 04:09 , Processed in 0.083776 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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