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

[AU3基础] QQ2011 Beta4自动安装最后一步不成功

  [复制链接]
发表于 2011-9-21 11:30:01 | 显示全部楼层 |阅读模式
发现最新版QQ在自动安装过程中,前面步骤都很正常。最后安装完成的时候有几个选项的页面就停住了。参数应该都是对的。
#NoTrayIcon
#RequireAdmin
$Bt = "腾讯QQ2011 安装向导"
$type = DriveGetType("D:")
$raw = DriveStatus("D:")
If $type = "Fixed" And $raw <> "UNKNOWN" Then
Run(@ScriptDir & "\QQ2011Beta4.exe")
WinWait($Bt, "欢迎使用腾讯QQ2011")
WinActivate($Bt, "欢迎使用腾讯QQ2011")
ControlCommand($Bt, "欢迎使用腾讯QQ2011", "Button1", "Check", "")
ControlClick($Bt, "欢迎使用腾讯QQ2011", "Button3")
WinWaitActive($Bt, "请选择自定义安装选项与快捷方式选项")
ControlCommand($Bt, "请选择自定义安装选项与快捷方式选项", "Button7", "UnCheck", "") 
ControlCommand($Bt, "请选择自定义安装选项与快捷方式选项", "Button9", "UnCheck", "")
ControlCommand($Bt, "请选择自定义安装选项与快捷方式选项", "Button12", "UnCheck", "")
ControlCommand($Bt, "请选择自定义安装选项与快捷方式选项", "Button17", "UnCheck", "")
ControlCommand($Bt, "请选择自定义安装选项与快捷方式选项", "Button19", "UnCheck", "")
sleep(500)
ControlClick($Bt, "请选择自定义安装选项与快捷方式选项", "Button2")
WinWaitActive($Bt, "请选择安装路径")
ControlSetText($Bt, "请选择安装路径", "Edit1", "D:\Program Files\Tencent\QQ")
ControlClick($Bt, "请选择安装路径", "Button2")
WinWaitActive($Bt, "软件更新方式")
ControlCommand($Bt, "软件更新方式", "Button2", "Check", "")
ControlClick($Bt, "软件更新方式", "Button4")
WinWaitActive($Bt, "立即运行腾讯QQ2011")
ControlCommand($Bt, "立即运行腾讯QQ2011", "Button6", "UnCheck", "")
ControlCommand($Bt, "立即运行腾讯QQ2011", "Button7", "UnCheck", "")
ControlCommand($Bt, "立即运行腾讯QQ2011", "Button8", "UnCheck", "")
ControlCommand($Bt, "立即运行腾讯QQ2011", "Button9", "UnCheck", "")
sleep(500)
ControlClick($Bt, "立即运行腾讯QQ2011", "Button2")
FileDelete(@DesktopDir & "\WEBQQ.lnk")
Else
    FileWriteLine(@DesktopDir & "\D盘不可写入,请手动安装这些软件.txt", "QQ2011")
EndIf
"立即运行腾讯QQ2011"这里,这个文字换成页面的其它文字都不行,标题看了也是对的。
发表于 2011-9-21 11:43:37 | 显示全部楼层
不知道你前面的几个 controlclick 怎么过去的! 函数格式给错了!
是这样的。
ControlClick ( "标题", "文本", 控件ID [, 按钮 [, 点击次数 [, X坐标 [, Y坐标 ]]]] )

给你的参考呗。和你的差不多。
http://autoitx.com/forum.php?mod ... amp;fromuid=7654620
发表于 2011-9-21 12:22:21 | 显示全部楼层
这是最近做的。。。大同小异 参考一下!
http://www.autoitx.com/thread-26765-1-1.html
发表于 2011-9-21 13:57:16 | 显示全部楼层
论坛好像有工具能自动生成安装脚本的!
 楼主| 发表于 2011-9-21 14:04:57 | 显示全部楼层
不知道你前面的几个 controlclick 怎么过去的! 函数格式给错了!
是这样的。
ControlClick ( "标题", "文 ...
zhangchongzhi 发表于 2011-9-21 11:43


ControlClick上面的没错啊。。
复选框,单选框用的是ControlCommand这个函数
 楼主| 发表于 2011-9-21 14:06:16 | 显示全部楼层
论坛好像有工具能自动生成安装脚本的!
hzxymkb 发表于 2011-9-21 13:57


用了论坛的工具。也是到最后一步就不动了哦。是不是BETA4这个版本才这样,以前的版本装过也不会的
发表于 2011-9-21 14:55:45 | 显示全部楼层
回复 5# feelsky


    controlcommand 这个函数对着,controlclick 这个函数没写全。看看帮助!!
发表于 2011-9-21 15:07:33 | 显示全部楼层
函数没有用错,默认为点一下
如果有鼠标效果,恐怕点一下没什么效果,那么就点两下
ControlClick($Bt, "立即运行腾讯QQ2011", "Button2",2)
 楼主| 发表于 2011-9-21 16:05:11 | 显示全部楼层
函数没有用错,默认为点一下
如果有鼠标效果,恐怕点一下没什么效果,那么就点两下
ControlClick($Bt, "立 ...
bakefish 发表于 2011-9-21 15:07


到最后一个页面出来.
复选框都没有任何操作就停住了.用论坛的工具i-autoit生成的脚本,它这个代码复选框用的是ControlClick这个函数,也是停在这里,复选框的默认勾选没有去掉停在这个页面.

脚本应该是对的.官方最新的BETA4版本有兴趣的可以试试看.
发表于 2011-9-21 16:50:47 | 显示全部楼层
本帖最后由 飞越星海 于 2011-9-21 16:55 编辑

用ControlCommand()这个命令没试过, 用controlclick()就很容易成功!!!
 楼主| 发表于 2011-9-21 19:50:23 | 显示全部楼层
不知道你前面的几个 controlclick 怎么过去的! 函数格式给错了!
是这样的。
ControlClick ( "标题", "文 ...
zhangchongzhi 发表于 2011-9-21 11:43


试了这里贴出来的代码。效果一样,会停在最后的界面。。
发表于 2011-9-22 10:17:36 | 显示全部楼层
回复 11# feelsky


    我这能过去哎。又试了一遍哎。
 楼主| 发表于 2011-9-22 11:52:37 | 显示全部楼层
本帖最后由 feelsky 于 2011-9-22 13:05 编辑
回复  feelsky


    我这能过去哎。又试了一遍哎。
zhangchongzhi 发表于 2011-9-22 10:17


重新去官方下载了个原程序,"安装QQ电脑管家,保护QQ帐号安全"这个选项的控件ID有时下过来的是button18,有时是button19,装第一遍都正常过.卸载了重装,又停在了界面.晕死.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 10:46 , Processed in 0.081091 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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