找回密码
 加入
搜索
查看: 3525|回复: 12

繁锁但实用的处女作---自动安装千千静听 4.5.3

[复制链接]
发表于 2008-11-25 23:30:18 | 显示全部楼层 |阅读模式
本人的第一个AUTOIT程序

请赐教!!!

run("千千静听.exe")
WinActivate("千千静听 4.5.3 安装程序","欢迎使用 千千静听 4.5.3 安装程序")
WinWait("千千静听 4.5.3 安装程序","欢迎使用 千千静听 4.5.3 安装程序")
ControlClick("千千静听 4.5.3 安装程序","欢迎使用 千千静听 4.5.3 安装程序","Button2")
WinActivate("千千静听 4.5.3 安装程序","用户使用协议:")
WinWait("千千静听 4.5.3 安装程序","用户使用协议:")
ControlClick("千千静听 4.5.3 安装程序","用户使用协议:","Button2")
WinActivate("千千静听 4.5.3 安装程序","选择要安装的组件:")
WinWait("千千静听 4.5.3 安装程序","选择要安装的组件:")
ControlClick("千千静听 4.5.3 安装程序","选择要安装的组件:","Button2")
WinActivate("千千静听 4.5.3 安装程序","指定安装本软件的目标文件夹:")
WinWait("千千静听 4.5.3 安装程序","指定安装本软件的目标文件夹:")
ControlClick("千千静听 4.5.3 安装程序","指定安装本软件的目标文件夹:","Button4")
WinActivate("千千静听 4.5.3 安装程序","我的桌面")
WinWait("千千静听 4.5.3 安装程序","我的桌面")
ControlClick("千千静听 4.5.3 安装程序","我的桌面","Button4")
WinActivate("千千静听 4.5.3 安装程序","我的桌面")
WinWait("千千静听 4.5.3 安装程序","我的桌面")
ControlClick("千千静听 4.5.3 安装程序","我的桌面","Button11")
WinActivate("千千静听 4.5.3 安装程序","立即运行 千千静听 4.5.3")
WinWait("千千静听 4.5.3 安装程序","立即运行 千千静听 4.5.3")
ControlClick("千千静听 4.5.3 安装程序","立即运行 千千静听 4.5.3","Button1")
WinActivate("千千静听 4.5.3 安装程序","立即运行 千千静听 4.5.3")
WinWait("千千静听 4.5.3 安装程序","立即运行 千千静听 4.5.3")
ControlClick("千千静听 4.5.3 安装程序","立即运行 千千静听 4.5.3","Button3")
WinActivate("千千静听 4.5.3 安装程序","立即运行 千千静听 4.5.3")
WinWait("千千静听 4.5.3 安装程序","立即运行 千千静听 4.5.3")
ControlClick("千千静听 4.5.3 安装程序","立即运行 千千静听 4.5.3","Button15")

[ 本帖最后由 vfhpai9 于 2008-11-25 23:31 编辑 ]
发表于 2008-11-26 08:30:10 | 显示全部楼层
支持一下!
发表于 2008-11-26 12:25:12 | 显示全部楼层

Run(@ScriptDir&"\ttpsetup.exe")

WinWait("千千静听 5.3 安装程序 Unicode","欢迎使用 千千静听 5.3 安装程序")
WinWaitActive("千千静听 5.3 安装程序 Unicode","欢迎使用 千千静听 5.3 安装程序")
Send("!s")

WinWait("千千静听 5.3 安装程序 Unicode","用户使用协议")
WinWaitActive("千千静听 5.3 安装程序 Unicode","用户使用协议")
Send("!a") 

WinWait("千千静听 5.3 安装程序 Unicode","选择要安装的组件")
WinWaitActive("千千静听 5.3 安装程序 Unicode","选择要安装的组件")
Send("!n") 

WinWait("千千静听 5.3 安装程序 Unicode","指定安装本软件的目标文件夹")
WinWaitActive("千千静听 5.3 安装程序 Unicode","指定安装本软件的目标文件夹")
Send("D:\Program Files\TTPlayer")
Send("!n")

WinWait("千千静听 5.3 安装程序 Unicode","我的桌面")
WinWaitActive("千千静听 5.3 安装程序 Unicode","我的桌面")
Send("!n") 

WinWait("千千静听 5.3 安装程序 Unicode","完成 千千静听 5.3 安装向导")
WinWaitActive("千千静听 5.3 安装程序 Unicode","完成 千千静听 5.3 安装向导")
ControlCommand("千千静听 5.3 安装程序 Unicode","完成 千千静听 5.3 安装向导", "Button1", "UnCheck")     ;去掉 立即运行 千千静听 5.3勾选
ControlCommand("千千静听 5.3 安装程序 Unicode","完成 千千静听 5.3 安装向导", "Button3", "UnCheck")     ;去掉 安装免费附赠的“百度工具栏”勾选
Send("{enter}")
Sleep(200)
FileDelete(@DesktopDir &"\千千音乐.url");删除桌面千千快捷文件


[ 本帖最后由 番茄 于 2009-1-7 11:56 编辑 ]
发表于 2008-11-26 19:38:29 | 显示全部楼层
这些东西不是很实用,我的千千还是二年前装的。
发表于 2008-12-8 00:24:34 | 显示全部楼层
FileDelete(@DesktopDir &"\千千音乐在线.url")
这个好像安装时候删不掉呀
发表于 2008-12-25 20:53:18 | 显示全部楼层
为什么有些写的是用"Button1"有的是用Send("!n")
这些,,WHY??
发表于 2009-1-7 11:08:55 | 显示全部楼层
send  是 按键  :!i 就是  alt +i
controlclick  是 模拟鼠标 点击button1
help 里有
发表于 2009-1-8 10:05:14 | 显示全部楼层
很好的教材
发表于 2009-1-26 15:07:40 | 显示全部楼层
thank you very much
发表于 2009-2-1 20:28:19 | 显示全部楼层
留个记号:
发表于 2009-2-8 21:51:29 | 显示全部楼层
D:\Program Files\TTPlayer,这个自动安装的盘符只能是这样的么?
能不能把那段英文的改成中文的呢?
我改过了,但是改出来的怎么是一堆乱码呢?
发表于 2009-2-8 22:11:54 | 显示全部楼层
不错学习了 多谢
发表于 2009-2-12 14:02:01 | 显示全部楼层
Opt("WinWaitDelay",100)
Opt("WinTitleMatchMode",4)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)
$Path = IniRead(@WorkingDir & "\PCSG Softprep 2009.ini", "Config", "ProgramPath", "D:\Program Files")
Run('ttp.exe')
WinWait("千千静听 5.3 安装程序 Unicode","现在将开始安装")
If Not WinActive("千千静听 5.3 安装程序 Unicode","现在将开始安装") Then WinActivate("千千静听 5.3 安装程序 Unicode","现在将开始安装")
WinWaitActive("千千静听 5.3 安装程序 Unicode","现在将开始安装")
Send("{ALTDOWN}s{ALTUP}")
WinWait("千千静听 5.3 安装程序 Unicode","用户使用协议")
If Not WinActive("千千静听 5.3 安装程序 Unicode","用户使用协议") Then WinActivate("千千静听 5.3 安装程序 Unicode","用户使用协议")
WinWaitActive("千千静听 5.3 安装程序 Unicode","用户使用协议")
Send("{ALTDOWN}a{ALTUP}")
WinWait("千千静听 5.3 安装程序 Unicode","选择要安装的组件")
If Not WinActive("千千静听 5.3 安装程序 Unicode","选择要安装的组件") Then WinActivate("千千静听 5.3 安装程序 Unicode","选择要安装的组件")
WinWaitActive("千千静听 5.3 安装程序 Unicode","选择要安装的组件")
Send("{ALTDOWN}n{ALTUP}")
WinWait("千千静听 5.3 安装程序 Unicode","指定安装本软件")
If Not WinActive("千千静听 5.3 安装程序 Unicode","指定安装本软件") Then WinActivate("千千静听 5.3 安装程序 Unicode","指定安装本软件")
WinWaitActive("千千静听 5.3 安装程序 Unicode","指定安装本软件")
ControlFocus("千千静听 5.3 安装程序 Unicode","指定安装本软件","[class:Edit;instance:1]")
ControlSetText("千千静听 5.3 安装程序 Unicode","指定安装本软件","[class:Edit;instance:1]",$path & "\TTPlayer")
Send("{ALTDOWN}n{ALTUP}")
WinWait("千千静听 5.3 安装程序 Unicode","我的桌面")
If Not WinActive("千千静听 5.3 安装程序 Unicode","我的桌面") Then WinActivate("千千静听 5.3 安装程序 Unicode","我的桌面")
WinWaitActive("千千静听 5.3 安装程序 Unicode","我的桌面")
Send("{ALTDOWN}n{ALTUP}")
WinWait("千千静听 5.3 安装程序 Unicode","已成功安装到")
If Not WinActive("千千静听 5.3 安装程序 Unicode","已成功安装到") Then WinActivate("千千静听 5.3 安装程序 Unicode","已成功安装到")
WinWaitActive("千千静听 5.3 安装程序 Unicode","已成功安装到")
controlcommand("千千静听 5.3 安装程序 Unicode","已成功安装到","Button1","UnCheck")
controlcommand("千千静听 5.3 安装程序 Unicode","已成功安装到","Button3","UnCheck")
ControlClick("千千静听 5.3 安装程序 Unicode","已成功安装到","Button14")
FileCopy(@WorkingDir & "\install\媒体播放\TTP.zip", $path & "\TTPlayer\skin\")
FileCopy(@WorkingDir & "\install\媒体播放\TTPlayer.xml", $path & "\TTPlayer")
sleep(1000)
filedelete(@DesktopDir & "\千千音乐.url")
原帖由 wyy0320 于 2009-2-8 21:51 发表
D:\Program Files\TTPlayer,这个自动安装的盘符只能是这样的么?
能不能把那段英文的改成中文的呢?
我改过了,但是改出来的怎么是一堆乱码呢?


用controlsettext可以输入中文,send不能输入中文的。
我的脚本会读取软件安装器的配置文件,安装目录可以改变,如果没有配置文件则默认为D:\Program Files
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 22:30 , Processed in 0.078431 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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