newuser 发表于 2010-3-8 16:30:57

新手:自动安装暴风影音遇到的问题?

以下是我照猫画虎的自动安装暴风影音的第一个autoit,以为很容易,但问题却多多?
Run("Storm2012-3.10.02.05.exe")
;If WinWaitActive("安装 暴风影音2012","您的电脑已安装了暴风影音",2) =1 Then
if WinWaitActive("安装 暴风影音2012","您的电脑已安装了暴风影音,安装过程中将先卸载已安装的版本。",2) = 1 Then
        Send("&Y")
EndIf
;ControlClick("安装 暴风影音2012","您的电脑已安装了暴风影音,安装过程中将先卸载已安装的版本。","")
WinWaitActive("安装 暴风影音2012","欢迎安装 暴风影音2012")
ControlClick("安装 暴风影音2012","欢迎安装 暴风影音2012","")
WinWaitActive("安装 暴风影音2012","许可证协议")
ControlClick("安装 暴风影音2012","许可证协议",'')
WinWaitActive("安装 暴风影音2012","选择你想要安装的组件和需要创建的快捷方式")
ControlClick("安装 暴风影音2012","选择你想要安装的组件和需要创建的快捷方式","")
;
WinWaitActive("安装 暴风影音2012","选择安装位置")
ControlClick("安装 暴风影音2012","选择安装位置",'')
WinWaitActive("安装 暴风影音2012","免费的百度工具栏")
ControlClick("安装 暴风影音2012","免费的百度工具栏",'')
WinWaitActive("安装 暴风影音2012","选择需要下载的播放组件")
ControlClick("安装 暴风影音2012","选择需要下载的播放组件",'')
WinWaitActive("安装 暴风影音2012","暴风影音推荐软件")
ControlClick("安装 暴风影音2012","暴风影音推荐软件",'')
WinWaitActive("安装 暴风影音2012","皮肤外观选择")
ControlClick("安装 暴风影音2012","皮肤外观选择",'')
自己已解决的问题:
1.第一个controlclick报错,原因是自己输入,后通过window info工具剪贴,还是错,最后注意到)丢失了,太马虎了!
2.第2个controlclick的又报错了,不应该呀!原来是Button拼成 Buton了,太马虎了!
3.第三个错误是,原因是忘记> 好了,可是输入>还是错,原因是自己看按钮前面的文本和>之间有空格,就想当然的写成,还是太马虎!希望新学autoit的朋友别和我一样.
还未解决的问题:
1.我已经安装了storm,又执行了该脚本测试storm是否存在如果存在就按Y键继续安装,就用了上面的语句,可是为什么不执行啊!用了 Send("{enter}")也不行,使用controlclick也不行,就是到了"您的电脑已安装了暴风影音,安装过程中将先卸载已安装的版本。"窗口就不动了,我想该窗口没有获得焦点吧,可是为什么呢?
2.在安装的过程中,我想改变程序的安装路径该怎么作呢 ?
3.我想去掉暴风影音中安装过程中的一些插件 ,比如百度搜索,该怎么执行呢 ?
请大家多多帮助,谢谢,等待中...
祝大家三八节快乐,呵呵!

水木子 发表于 2010-3-8 17:14:20

1:没有装暴风无法测试。
2:修改安装路径 ControlSetText。
3:去掉某些插件的勾选 ControlCommand。

newuser 发表于 2010-3-9 09:50:02

回复 2# 水木子
我计算机已经安装了暴风影音啊!

newuser 发表于 2010-3-9 09:52:41

回复 2# 水木子
能否给
2:修改安装路径 ControlSetText。
3:去掉某些插件的勾选 ControlCommand。
应用的具体例子.
我尝试搜索了一下,没有结果,谢谢.
页: [1]
查看完整版本: 新手:自动安装暴风影音遇到的问题?