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

[原创] 卡巴斯基反病毒7.0自动安装问题

[复制链接]
发表于 2008-6-19 18:55:10 | 显示全部楼层 |阅读模式
本帖最后由 sanye000001 于 2010-10-25 15:19 编辑

近日,本人写了一个卡巴斯基自动安装程序,代码如下,可是到了安装向导的欢迎界面时,不管用mouseclick还是controlclick命令,对这个界面的控件都不起作用,请指点。
WinWaitActive("卡巴斯基反病毒软件 7.0","欢迎使用卡巴斯基反病毒软件")
controlclick("卡巴斯基反病毒软件 7.0","欢迎使用卡巴斯基反病毒软件","Button1")
winwaitactive("卡巴斯基反病毒软件 7.0","最终用户授权许可协议")
controlclick("卡巴斯基反病毒软件 7.0","最终用户授权许可协议","Button2")
sleep(3000)
ControlClick("卡巴斯基反病毒软件 7.0","最终用户授权许可协议","Button5")
WinWaitActive("卡巴斯基反病毒软件 7.0","请选择最适合您需求的安装类型")
ControlClick("卡巴斯基反病毒软件 7.0","请选择最适合您需求的安装类型","Button2")
controlsettext("卡巴斯基反病毒软件 7.0","选择目的文件夹","RichEdit20W1","f:\测试安装autoit\杀毒软件\卡巴斯基7.0")
ControlClick("卡巴斯基反病毒软件 7.0","选择目的文件夹","Button4")
WinWaitActive("卡巴斯基反病毒软件 7.0","选择您想安装的功能")
controlclick("卡巴斯基反病毒软件 7.0","选择您想安装的功能","Button5")
WinWaitActive("卡巴斯基反病毒软件 7.0","在安装前启动自我保护")
ControlCommand("卡巴斯基反病毒软件 7.0","在安装前启动自我保护","Button1","check",'')
ControlClick("卡巴斯基反病毒软件 7.0","在安装前启动自我保护","Button3")
sleep(80000)
WinWaitActive("卡巴斯基反病毒软件 7.0","安装成功完成")
ControlClick("卡巴斯基反病毒软件 7.0","安装成功完成","Button2")
sleep(10000)
WinWaitActive("安装向导:卡巴斯基反病毒软件","稍后激活(&L)")                     
controlclick("安装向导:卡巴斯基反病毒软件","稍后激活(&L)","AVP.Button7")       ;这步开始,所有的命令都不起作用了
ControlClick("安装向导:卡巴斯基反病毒软件","稍后激活(&L)","AVP.Button48")
winwaitactive("安装向导:卡巴斯基反病毒软件","基本保护")
controlclick("安装向导:卡巴斯基反病毒软件","基本保护","AVP.Button12")
controlclick("安装向导:卡巴斯基反病毒软件","基本保护","AVP.Button48")
WinWaitActive("安装向导:卡巴斯基反病毒软件","更新模式")
controlclick("安装向导:卡巴斯基反病毒软件","更新模式","AVP.Button18")
ControlClick("安装向导:卡巴斯基反病毒软件","更新模式","AVP.Button48")
WinWaitActive("安装向导:卡巴斯基反病毒软件","扫描启动对象")
ControlClick("安装向导:卡巴斯基反病毒软件","扫描启动对象","AVP.Button48")
WinWaitActive("安装向导:卡巴斯基反病毒软件","启用密码保护")
ControlClick("安装向导:卡巴斯基反病毒软件","启用密码保护","AVP.Button48")
sleep(10000)
WinWaitActive("安装向导:卡巴斯基反病毒软件","重启计算机(&R)")
ControlCommand("安装向导:卡巴斯基反病毒软件","重启计算机(&R)","AVP.Button43","uncheck",'')
ControlClick("安装向导:卡巴斯基反病毒软件","重启计算机(&R)","AVP.Button48")
winclose("安装向导:卡巴斯基反病毒软件")
发表于 2008-6-20 10:07:50 | 显示全部楼层
你可以用表态安装命令就可以了,为什么要做这繁琐的事情呢,你可以查看表态安装命令
 楼主| 发表于 2008-6-20 21:45:13 | 显示全部楼层
表态安装命令?在哪里可以找到
 楼主| 发表于 2008-6-20 22:09:41 | 显示全部楼层
我想请问一下是不是autoit v3的啊,autoit 也有表态驱动吗?请问一下具体怎么操作,或者提供教程。谢谢
发表于 2008-8-16 19:13:41 | 显示全部楼层

卡巴斯基反病毒7.0自动安装

卡巴斯基反病毒7.0自动安装,因不知道“kav7.sc.exe”由什麽打包的,所以我的笨方法是先提出kav.sch.msi,再用参数静默安装。具体安装步骤:
    1、点击“kav7.sc.exe”,等软件抽取到100%后,在正式安装前,终止安装,在“C:Documents and SettingsAll UsersApplication DataKaspersky Lab Setup FilesKaspersky Anti-Virus 7.0.1.325SimpChinese”目录得到“kav.sch.msi”和
"setup.exe"两个文件。
    2、将“kav.sch.msi”和“key”文件放在一起,用MSI的参数( /qb /norestart)默认安装,
当然也可用AU3脚本run("msiexec /i kav.sch.msi /qb /norestart")安装,安装后,就已激活可用了。
发表于 2009-2-23 13:37:17 | 显示全部楼层
收藏 杀毒类的啊 一般很难控制啊
发表于 2009-3-2 00:33:13 | 显示全部楼层
不错的方法
发表于 2011-3-19 18:42:36 | 显示全部楼层
好問題推推推
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-11 04:00 , Processed in 0.072116 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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