|
本帖最后由 ycxw2008 于 2011-10-21 11:59 编辑
真心希望叶版给个机会让我能出点力
真的想折腾,只是最近真的不知道折腾啥了
实在无事做,做了个自动加载虚拟光驱,自动输入注册码,自动安装的脚本
最起码我很讨厌安装时的输入注册码的阶段,要分5段复制
- #RequireAdmin
- #Region ;**** 参数创建于 ACNWrapper_GUI ****
- #EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
- #AutoIt3Wrapper_Res_Comment=脚本生成于: 2011年 10月 21日
- #AutoIt3Wrapper_Res_Description=自动安装脚本, au3版本:3.3.7.15
- #Region AutoIt3Wrapper 预编译参数(常用参数)
- #EndRegion AutoIt3Wrapper 预编译参数设置完成
- Opt("WinTextMatchMode", 2)
- Opt("WinTitleMatchMode", 2)
- $Title= 'Pro Evolution Soccer 2012 - InstallShield Wizard'
- $Exe = 'rld-ps12.iso'
- $WinTxt=" 版权所有 (c)2002-2011 EZB Systems, Inc."
- $WinTitle = "安装程序 - UltraISO"
- Run("UltraISO.exe")
- WinWaitActive($WinTitle,"欢迎安装 UltraISO")
- ControlClick($WinTitle,"欢迎安装 UltraISO","TNewButton1")
- WinWaitActive($WinTitle,"许可证")
- ControlClick($WinTitle,"许可证","TNewRadioButton1")
- ControlClick($WinTitle,"许可证","TNewButton2")
- WinWaitActive($WinTitle,"选择安装文件夹")
- ControlClick($WinTitle,"选择安装文件夹","TNewButton3")
- WinWaitActive($WinTitle,"选择 开始 目录")
- ControlClick($WinTitle,"选择 开始 目录","TNewButton4")
- WinWaitActive($WinTitle,"选择额外任务")
- ControlClick($WinTitle,"选择额外任务","TNewButton4")
- WinWaitActive($WinTitle,"准备安装")
- ControlClick($WinTitle,"准备安装","TNewButton4")
- WinWaitActive($WinTitle,"完成 UltraISO 安装向导")
- ControlClick($WinTitle,"完成 UltraISO 安装向导","TNewButton4")
- WinWaitActive("欢迎","订购UltraISO - 只需30元!")
- ControlClick("欢迎","订购UltraISO - 只需30元!","TButton4")
- WinWaitActive("注册","取 消")
- ControlSetText("注册","取 消","TEdit1","TEAM ZWT")
- ControlSetText("注册","取 消","TEdit2","4FFB-6D99-4A3D-07B9")
- ControlClick("注册","取 消","TButton2")
- WinWaitActive("提示","注册码已经录入,请重新运行程序!")
- ControlClick("提示","注册码已经录入,请重新运行程序!","Button1")
- If ProcessExists($Exe) Then ProcessClose($Exe)
- If Run($Exe) = 0 Then ShellExecute($Exe)
- TrayTip("提示", "最好关闭安全软件,以免影响自动安装效 果"&@CRLF&"自动安装期间,请勿动键盘鼠标", 3, 1)
- Do
- Sleep(1000)
- Until Winexists("UltraISO",$Wintxt)
- WinActivate("UltraISO",$Wintxt)
- WinwaitActive("UltraISO",$Wintxt)
- Send("{F6}")
- Do
- Sleep(1000)
- Until Winexists("虚拟光驱","加载")
- WinActivate("虚拟光驱","加载")
- WinWaitActive("虚拟光驱","加载")
- ControlClick("虚拟光驱","加载","TButton4")
- Do
- Sleep(1000)
- Until Winexists("虚拟光驱","已加载")
- WinActivate("虚拟光驱","已加载")
- WinWaitActive("虚拟光驱","已加载")
- ControlClick("虚拟光驱","已加载","TBitBtn1")
- MouseMove(0,0)
- Do
- Sleep(1000)
- Until Winexists("PES2012 AutoRun")
- WinActivate("PES2012 AutoRun")
- WinWaitActive("PES2012 AutoRun")
- Send("{Enter}")
- Do
- Sleep(1000)
- Until Winexists($Title,"Welcome to the InstallShield Wizard for Pro Evolution Soccer 2012")
- WinActivate($Title,"Welcome to the InstallShield Wizard for Pro Evolution Soccer 2012")
- WinWaitActive($Title,"Welcome to the InstallShield Wizard for Pro Evolution Soccer 2012")
- ControlClick($Title,"Welcome to the InstallShield Wizard for Pro Evolution Soccer 2012","Button1")
- WinWaitActive($Title,"License Agreement")
- ControlClick($Title,"License Agreement","Button3")
- ControlClick($Title,"License Agreement","Button5")
- WinWaitActive($Title,"The registration code is included in the product package.")
- ControlSetText($Title,"The registration code is included in the product package.","Edit1","33CF")
- ControlSetText($Title,"The registration code is included in the product package.","Edit2","3PS5")
- ControlSetText($Title,"The registration code is included in the product package.","Edit3","CH3F")
- ControlSetText($Title,"The registration code is included in the product package.","Edit4","CYWA")
- ControlSetText($Title,"The registration code is included in the product package.","Edit5","JERW")
- ControlClick($Title,"The registration code is included in the product package.","Button1")
- WinWaitActive($Title,"Install Pro Evolution Soccer 2012 to:")
- ControlClick($Title,"Install Pro Evolution Soccer 2012 to:","Button3")
- WinWaitActive($Title,"Change Current Destination Folder")
- ControlSetText($Title,"Change Current Destination Folder","RichEdit20W1","D:\Program Files\KONAMI\Pro Evolution Soccer 2012\")
- ControlClick($Title,"Change Current Destination Folder","Button1")
- WinWaitActive($Title,"Install Pro Evolution Soccer 2012 to:")
- ControlClick($Title,"Install Pro Evolution Soccer 2012 to:","Button1")
- WinWaitActive($Title,"Click Install to begin the installation.")
- ControlClick($Title,"Click Install to begin the installation.","Button1")
- WinWaitActive($Title,"The InstallShield Wizard has successfully installed Pro Evolution Soccer 2012. Click Finish to exit the wizard.")
- ControlClick($Title,"The InstallShield Wizard has successfully installed Pro Evolution Soccer 2012. Click Finish to exit the wizard.","Button1")
- MouseMove(0,0)
- Do
- Sleep(1000)
- Until Winexists("PES2012 AutoRun")
- WinActivate("PES2012 AutoRun","")
- WinWaitActive("PES2012 AutoRun","")
- Send("{Down 4}{Enter}")
- WinActivate("虚拟光驱","已加载")
- WinWaitActive("虚拟光驱","已加载")
- ControlClick("虚拟光驱","已加载","TButton1")
- Do
- Sleep(1000)
- Until Winexists("虚拟光驱","已弹出")
- ProcessClose("UltraISO.exe")
- Exit
复制代码 |
|