#cs ----------------------------------------------------------------------------
AutoIt Version: 1.0
Author: 胡红雨
QQ:1459656465
Script Function:
UGNX4自动安装程序,带破解操作。
#ce ----------------------------------------------------------------------------
; Script Start
;修改UGNX4.lic文件,替换SERVER this_host ANY 27000为SERVER @ComputerName ANY 27000
#include <Constants.au3>
Local Const $sFile = "ugnx4.lic"
Local $hFile = FileOpen($sFile, 1)
; 检查文件是否已打开
If $hFile = -1 Then
MsgBox(0, "错误", "无法打开文件.")
Exit
EndIf
; 设置当前文件坐标.
Local $n = FileSetPos($hFile, 80, $FILE_BEGIN)
; 向文件当中加入当前计算机名
FileWrite($hFile, @ComputerName)
; 保存该文本文件内存缓冲区数据到磁盘.相等于保存操作.
FileFlush($hFile)
; 关闭此前已打开的文件.
FileClose($hFile)
;复制文件至临时文件夹
FileCopy ( "ugnx4.lic","C:\Documents and Settings\胡红雨\Local Settings\Temp" ,9)
;运行Launch.exe
Run("Launch.exe")
WinWaitActive("NX 4 Product Installation")
MouseClick("left",307,356)
WinWaitActive("选择安装程序的语言")
MouseClick("left",464,437)
WinWaitActive("UGS NX 4.0 FLEXlm InstallShield Wizard","InstallShield(R) Wizard 将要在您的计算机中安装 UGS NX 4.0 FLEXlm 。")
Send("!n")
WinWaitActive("UGS NX 4.0 FLEXlm InstallShield Wizard","单击“下一步”安装到此文件夹,或单击“更改”安装到不同的文件夹。")
Send("!n")
WinWaitActive("UGS NX 4.0 FLEXlm InstallShield Wizard","单击“下一步”使用此许可证文件,或者单击“更改”选择另一个许可证文件。")
Send("!n")
WinWaitActive("UGS NX 4.0 FLEXlm InstallShield Wizard","向导准备开始安装。")
Send("!i")
WinWaitActive("UGS NX 4.0 FLEXlm InstallShield Wizard","InstallShield Wizard 成功地安装了 UGS NX 4.0 FLEXlm 。")
Send("!f")
WinActivate("NX 4 Product Installation")
WinWaitActive("NX 4 Product Installation")
MouseClick("left",271,396)
WinWaitActive("选择安装程序的语言")
MouseClick("",450,439)
WinWaitActive("UGS NX 4.0 InstallShield Wizard","InstallShield(R) Wizard 将要在您的计算机中安装 UGS NX 4.0 。")
Send("!n")
WinWaitActive("UGS NX 4.0 InstallShield Wizard","选择最适合自己需要的安装类型。")
Send("!n")
WinWaitActive("UGS NX 4.0 InstallShield Wizard","单击“下一步”安装到此文件夹,或单击“更改”安装到不同的文件夹。")
Send("!n")
WinWaitActive("UGS NX 4.0 InstallShield Wizard","输入许可证服务器。")
Send("!n")
WinWaitActive("UGS NX 4.0 InstallShield Wizard","选择要在运行 NX 时使用的语言")
MouseClick("left",539,372)
Send("!n")
WinWaitActive("UGS NX 4.0 InstallShield Wizard","向导准备开始安装。")
Send("!i")
|