找回密码
 加入
搜索
查看: 1503|回复: 6

ppstream自动安装脚本(初学者)

[复制链接]
发表于 2009-3-31 19:47:43 | 显示全部楼层 |阅读模式
初学者,请大家指教一二
;定义变量
$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


发表于 2009-4-2 10:27:13 | 显示全部楼层
怎么樣檢測該軟件有沒有安裝過?
发表于 2009-4-2 16:40:02 | 显示全部楼层
如果这个成功啦我也上传个作品呵呵
发表于 2009-5-11 10:56:17 | 显示全部楼层
不错。下载收藏。。。感谢分享!!
发表于 2009-5-11 12:20:03 | 显示全部楼层
怎么樣檢測該軟件有沒有安裝過?
micro_snow 发表于 2009-4-2 10:27

判断安装目录是否存在?
发表于 2009-5-11 16:05:55 | 显示全部楼层
测试过。。。有个地方要改一下才能正常安装:
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
发表于 2009-5-11 16:06:52 | 显示全部楼层
不过和兄弟学字不少东西。。。。。按照你的方法很方便。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-7 19:43 , Processed in 0.080391 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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