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