ppstream自动安装脚本(初学者)
初学者,请大家指教一二;定义变量
$variable0="PPS v2.6.86.8250 Final"
$variable1="PPS网络电视"
$variable2="选择安装位置"
$variable3="选择文件关联"
$variable4="选择附加任务"
$variable5="精品软件推荐"
$variable6="PPS 完成安装"
$variable7=""
$variable8=""
$variable9=""
$directory="D:\软件\ppstream网络电视"
AdlibEnable("KillIE")
;pps
;主程序
Run("ppstreamsetup.exe")
TrayTip("正在安装","pps网络电视软件",5,1)
WinWaitActive($variable0,$variable1)
Send("!n")
WinWaitActive($variable0,$variable2)
ControlSetText($variable0,$variable2,"Edit1",$directory)
Send("!n")
WinWaitActive($variable0,$variable3)
Send("!n")
WinWaitActive($variable0,$variable4)
ControlClick($variable0,$variable4,"Button5")
ControlClick($variable0,$variable4,"Button7")
ControlClick($variable0,$variable4,"Button8")
Send("!n")
WinWaitActive($variable0,$variable6)
ControlClick($variable0,$variable6,"Button4")
ControlClick($variable0,$variable6,"Button7")
Send("!f")
;循环检测函数,处理意外中断
Func KillIE()
If ProcessExists("iexplore.exe") Then ProcessClose("iexplore.exe");阻止IE弹出,填写默认浏览器进程即可
If WinExists("安装Google工具栏","免费的Google工具栏") Then ;阻止google工具栏
ControlClick("安装Google工具栏","免费的Google工具栏","Button4")
Send("!i")
ElseIf WinExists($variable0,$variable5)Then ;阻止精品安装软件推荐
Send("{space}{tab}{space}")
Send("!i")
EndIf
EndFunc
:face (37): 怎么樣檢測該軟件有沒有安裝過? 如果这个成功啦我也上传个作品呵呵 不错。下载收藏。。。感谢分享!! 怎么樣檢測該軟件有沒有安裝過?
micro_snow 发表于 2009-4-2 10:27 http://www.autoitx.com/images/common/back.gif
判断安装目录是否存在? 测试过。。。有个地方要改一下才能正常安装:
Func KillIE()
If ProcessExists("iexplore.exe") Then ProcessClose("iexplore.exe");阻止IE弹出,填写默认浏览器进程即可
If WinExists("安装Google工具栏","免费的Google工具栏") Then ;阻止google工具栏
ControlClick("安装Google工具栏","免费的Google工具栏","Button4")
Send("!i")
ElseIf WinExists($variable5)Then ;一定要删除前面一个定量才行。。兄弟你自己测试一下。
Send("{space}{tab}{space}")
Send("!i")
EndIf
EndFunc 不过和兄弟学字不少东西。。。。。按照你的方法很方便。。。
页:
[1]