sanye000001 发表于 2008-6-19 18:55:10

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

本帖最后由 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("安装向导:卡巴斯基反病毒软件")

xpboy 发表于 2008-6-20 10:07:50

你可以用表态安装命令就可以了,为什么要做这繁琐的事情呢,你可以查看表态安装命令:face (13):

sanye000001 发表于 2008-6-20 21:45:13

表态安装命令?在哪里可以找到

sanye000001 发表于 2008-6-20 22:09:41

我想请问一下是不是autoit v3的啊,autoit 也有表态驱动吗?请问一下具体怎么操作,或者提供教程。谢谢

pzhwgl 发表于 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")安装,安装后,就已激活可用了。

kaiserchen 发表于 2009-2-23 13:37:17

收藏 杀毒类的啊 一般很难控制啊

jakykuang 发表于 2009-3-2 00:33:13

不错的方法

a85848059 发表于 2011-3-19 18:42:36

好問題推推推
页: [1]
查看完整版本: 卡巴斯基反病毒7.0自动安装问题