找回密码
 加入
搜索
查看: 2777|回复: 10

我的第一个AU3程序,问题在FileDelete("xxx")

[复制链接]
发表于 2008-10-30 20:30:11 | 显示全部楼层 |阅读模式
; 一键安装 NERO 6.6.0.18 代码
Dim $TempDir=@TempDir & "\"          ;目标目录
Dim $CruntDir=@ScriptDir & "\"       ;当前目录

FileInstall("Nero-6.6.0.18_no_yt.exe",$TempDir & "Nero-6.6.0.18_no_yt.exe",1)
FileInstall("Nero-6.6.0.18_chs.exe",$TempDir & "Nero-6.6.0.18_chs.exe",1)

Run($TempDir & "Nero-6.6.0.18_no_yt.exe")
WinWaitActive("Nero Burning ROM安装向导")
Send("!下一步 >")
WinWaitActive("Nero Burning ROM安装向导","许可证协议。")
ControlClick("Nero Burning ROM安装向导","我接收上述许可证协议的所有条款。","[class:Button;INSTANCE:2]")
WinWaitActive("Nero Burning ROM安装向导","客户信息。")
ControlClick("Nero Burning ROM安装向导","用户名:","[class:Edit;INSTANCE:1]")
Send(" Nero User")
ControlClick("Nero Burning ROM安装向导","公司名称:","[class:Edit;INSTANCE:2]")
Send(" Nero User")
ControlClick("Nero Burning ROM安装向导","序列号:","[class:Edit;INSTANCE:3]")
Send("1A23-0809-4130-2306-0167-1885")
ControlClick("Nero Burning ROM安装向导","安装","[class:Button;INSTANCE:2]")
Send("!安装")
WinWaitActive("Nero Burning ROM安装向导","向导已成功完成安装。")
ControlClick("Nero Burning ROM安装向导","向导已成功完成安装。","[class:Button;INSTANCE:3]")
Send("!完成")

Run($TempDir & "Nero-6.6.0.18_chs.exe")
WinWaitActive("Nero语言包安装向导","欢迎使用Nero语言包的安装向导")
Send("!下一步 >")
WinWaitActive("Nero语言包安装向导","许可证协议。")
ControlClick("Nero语言包安装向导","我接收上述许可证协议的所有条款。","[class:Button;INSTANCE:8]")
ControlClick("Nero语言包安装向导","下一步 >","[class:Button;INSTANCE:2]")
WinWaitActive("Nero语言包安装向导","向导已成功完成安装。")
ControlClick("Nero语言包安装向导","完成","[class:Button;INSTANCE:3]")

;安装完毕,删除文件
FileDelete("$TempDir & 'Nero-6.6.0.18_no_yt.exe'")
FileDelete("$TempDir & 'Nero-6.6.0.18_chs.exe'")

Run(@ComSpec & ' /c cd\$CruntDir',"",@SW_HIDE)          ;返回原目录,准备一键安装其它程序文件

   ; 代码结束

以上是我的第一个AU3程序,安装没问题,问题出在删除文件的2个语句FileDelete("xxx"),
按说应删除2个安装文件,可实际上只删除了Nero-6.6.0.18_no_yt.exe。Nero-6.6.0.18_chs.exe仍然在安装目录里。
试了半天,还是如此,请斑竹给诊断一下,谢谢了!
发表于 2008-11-5 19:35:44 | 显示全部楼层
Send("!下一步 >")
我晕…………¥#&#&¥……#……*……*%*……¥@
发表于 2008-11-18 22:46:44 | 显示全部楼层
FileDelete($TempDir  & "Nero-6.6.0.18_no_yt.exe")
FileDelete($TempDir & "Nero-6.6.0.18_chs.exe")

那這樣呢?

[ 本帖最后由 rchockxm 于 2008-11-18 22:47 编辑 ]
发表于 2008-11-28 21:22:22 | 显示全部楼层
Send 下一步,
你从哪找的下一步
发表于 2008-11-28 22:36:49 | 显示全部楼层
Send("!安装")??这也行?
发表于 2008-12-7 14:20:45 | 显示全部楼层
Send("!下一步 >")

这个有点太猛了吧。。
这样也行?

那么
Send("请点击‘下一步’")

应该也可以了吧
发表于 2009-2-13 03:42:51 | 显示全部楼层
呵呵 。楼主试试

send(“!N”)这个方法
发表于 2009-2-15 08:30:08 | 显示全部楼层
FileDelete($TempDir  & "\Nero-6.6.0.18_no_yt.exe")
FileDelete($TempDir & "\Nero-6.6.0.18_chs.exe")
发表于 2009-2-17 09:07:00 | 显示全部楼层
我也写了一个:
run("QQ2009Beta_chs.exe")
winwaitactive("腾讯QQ2009 安装向导","欢迎使用腾讯QQ2009")
controlcommand("腾讯QQ2009 安装向导","欢迎使用腾讯QQ2009","Button1","uncheck","")
controlclick("腾讯QQ2009 安装向导","欢迎使用腾讯QQ2009","Button3")
winwaitactive("腾讯QQ2009 安装向导","请选择使用环境与查杀木马设置")
controlclick("腾讯QQ2009 安装向导","请选择使用环境与查杀木马设置","Button2")
winwaitactive("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项")
controlcommand("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项","Button9","uncheck","")
controlcommand("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项","Button7","uncheck","")
ControlClick("腾讯QQ2009 安装向导","请选择自定义安装选项与快捷方式选项","Button2")
winwaitactive("腾讯QQ2009 安装向导","请选择安装路径")
controlsettext("腾讯QQ2009 安装向导","请选择安装路径","Edit1","D:TencentQQ2009")
controlclick("腾讯QQ2009 安装向导","请选择安装路径","Button2")
winwaitactive("腾讯QQ2009 安装向导","安装完成")
controlcommand("腾讯QQ2009 安装向导","安装完成","Button6","uncheck","")
controlcommand("腾讯QQ2009 安装向导","安装完成","Button7","uncheck","")
controlcommand("腾讯QQ2009 安装向导","安装完成","Button8","uncheck","")
controlclick("腾讯QQ2009 安装向导","安装完成","Button2")
发表于 2009-2-17 09:07:41 | 显示全部楼层
v 发错地方了
发表于 2009-9-4 20:03:06 | 显示全部楼层
先顶,再下来学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-25 01:46 , Processed in 0.077519 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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