请教大神,用AU3安装软件如何实现静默安装?
新手提问,请教论坛的各位大神,用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 这个提示很好,帮你顶一下。 感谢支持!期盼大神的出现…… run /s这个得看软件支不支持静默安装 楼主懂吗? 楼上的大神,感谢你的指点。你的意思是如果软件自身不支持静默安装,用AU3也做不出静默安装的效果? 学习学习,确实有些软件支持静默安装 本帖最后由 nmgwddj 于 2014-6-22 22:36 编辑
你所谓的静默安装就是无用户交互界面。如果你非要把这个问题跟au3或其他语言掺和到一起,那就在运行程序的时候将程序界面设置为透明状态。
而实际这种问题跟编程语言几乎一分钱关系都扯不上,首先你要安装的软件带走静默安装参数,这样使用au3去调用的时候传递命令行为静默安装参数即可。
如果你要安装的软件根本就没有静默安转参数,你为何不把这个软件绿化掉?何必还用au3?绿化后一个自解压就搞定了。
最后再说一句,使用au3模拟键盘鼠标消息只是万不得已的办法,却又很多人为之乐此不疲。有这样的时间为什么不去学学软件绿化?为什么不学学注册表提取?这样不是更彻底?有这样的时间为什么不想想au3提供的一些Control*开头的函数是怎么实现的?如果你都想过就不会提出这样的问题。 QQ拼音输入法的话,直接有默认的静默参数:
QQSRF.EXE /silent
页:
[1]