经典-软件自动安装AU3脚本详细解说wx(6)
- 格式:doc
- 大小:40.00 KB
- 文档页数:6
自己学习AU3软件自动安装脚本编写总结[四]自己学习AU3软件自动安装脚本编写总结[四]2009-12-12 22:04迅雷安装到最后一个界面时,IE浏览器弹出,并使安装界面不在激活状态,我要用下面的代码解决:WinWait("安装 - 迅雷5","迅雷5 安装向导完成")WinActivate("安装 - 迅雷5","迅雷5 安装向导完成")While 1SelectCase ProcessExists("IEXPLORE.EXE")ProcessClose("IEXPLORE.EXE")ExitLoopCase ProcessExists("Maxthon.exe")ProcessClose("Maxthon.exe")ExitLoopEndSelectWend其中WinActivate命令是激活指定的窗口,While 1….Wend是一个循环命令,Select…Case…EndSelect是一个多选择命令,ProcessExists命令是检查指定进程是否存在,ProcessClose命令是结束指定进程。
ExitLoop命令是跳出循环。
整个代码的意思是,不停的检查是否有IE和傲游浏览器进程,有的话就结束相应的进程并跳出循环。
大家要注意了,如果没有IE和傲游浏览器进程的话,这个循环就是一个死循环,永远会循环下去,因此,大家一定要惕用。
大家可以根据这个代码中的多选择命令的特点,把检查和结束其它浏览器的进程的代码添加进行。
这段代码执行后见图13WinWait("安装 - 迅雷5","迅雷5 安装向导完成")WinWaitActive("安装 - 迅雷5","迅雷5 安装向导完成")Send("{DOWN}")Send("{Space}")Send("{DOWN}")Send("{Space}")Send("!F")EXIT这段代码的意思是,取消“将迅雷看看设为IE首页”和“启动迅雷5”的选项,并按“完成”,结束软件的安装,退出脚本。
经典-软件自动安装AU3脚本详细解说wx(5)·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~声明:1:为了方便装机,自己做的脚本,测试50+的机器,完美运行,分享出来大家使用,水平所限只能做到这样了,请高手多多指教。
2:所有软件为破解版,软件是安全的,并且经过NOD32+360杀毒,脚本偶尔会被报警为病毒,可以放心使用。
软件包下载后,验证下MD5值,看是否为原版~3:[经典-软件自动安装AU3脚本详细解说]分为6部分,建议全部下载.4:脚本软件包下载地址:/share/link?shareid=2294293225&uk=1144538·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-=Rundll32.exe使用方法大全=-系统设置模块:sysdm.cpl命令:rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0结果:显示常规设置。
命令:rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1结果:显示设备管理设置。
命令:rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2结果:显示硬件设置。
命令:rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3结果:显示性能设置。
命令:rundll32 shell32.dll,Control_RunDLL input.dll结果:显示输入法设置~~~~~~~~~~~~~~winexec(Pchar('StrCommand'),sw_Show);其中StrCommand代表以下命令之一(使用Windows中的运行不要加引号):rundll32 shell32,Control_RunDLL - 运行控制面板rundll32 shell32,OpenAs_RunDLL - 打开打开方式窗口rundll32 shell32,ShellAboutA Info-Box - 打开关于窗口rundll32 shell32,Control_RunDLL desk.cpl - 打开显示属性窗口rundll32 user,cascadechildwindows - 层叠全部窗口rundll32 user,tilechildwindows - 最小化所有的子窗口rundll32 user,repaintscreen - 刷新桌面rundll32 shell,shellexecute Explorer - 重新运行Windows Explorerrundll32 keyboard,disable - 锁写键盘rundll32 mouse,disable - 让鼠标失效rundll32 user,swapmousebutton - 交换鼠标按钮rundll32 user,setcursorpos - 设置鼠标位置为(0,0)rundll32 user,wnetconnectdialog - 打开映射网络驱动器窗口rundll32 user,wnetdisconnectdialog - 打开断开网络驱动器窗口rundll32 user,disableoemlayer - 显示BSOD窗口, (BSOD) = Blue Screen Of Death, 即蓝屏rundll32 diskcopy,DiskCopyRunDll - 打开磁盘复制窗口rundll32 rnaui.dll,RnaWizard - 运行Internet连接向导, 如果加上参数1则为silent模式rundll32 shell32,SHFormatDrive - 打开格式化磁盘(A)窗口rundll32 shell32,SHExitWindowsEx -1 - 冷启动Windows Explorerrundll32 shell32,SHExitWindowsEx 1 - 关机rundll32 shell32,SHExitWindowsEx 0 - 退当前用户rundll32 shell32,SHExitWindowsEx 2 Windows9x 快速重启rundll32 krnl386.exe,exitkernel - 强行退出Windows 9x(无确认)rundll rnaui.dll,RnaDial MyConnect - 运行网络连接对话框rundll32 msprint2.dll,RUNDLL_PrintTestPage - 选择打印机和打印测试页rundll32 user,setcaretblinktime - 设置光标闪烁速度rundll32 user, setdoubleclicktime - 测试鼠标双击速度rundll32 sysdm.cpl,InstallDevice_Rundll - 搜索非PnP设备控制面板中的各项功能winexec('rundll32.exe shell32.dll, Control_RunDLL', 9);{辅助选项属性-键盘}winexec('rundll32.exe shell32.dll, Control_RunDLL access.cpl, 1', 9);{辅助选项属性-声音}winexec('rundll32.exe shell32.dll, Control_RunDLL access.cpl, 2', 9);{辅助选项属性-显示}winexec('rundll32.exe shell32.dll, Control_RunDLL access.cpl, 3', 9);{辅助选项属性-鼠标}winexec('rundll32.exe shell32.dll, Control_RunDLL access.cpl, 4', 9);{辅助选项属性-常规}winexec('rundll32.exe shell32.dll, Control_RunDLL access.cpl, 5', 9);{添加删除程序属性-安装卸载}winexec('rundll32.exe shell32.dll, Control_RunDLL Appwiz.cpl, 1', 9);{添加删除程序属性-Windows安装程序}winexec('rundll32.exe shell32.dll, Control_RunDLL Appwiz.cpl, 2', 9);{添加删除程序属性-启动盘}winexec('rundll32.exe shell32.dll, Control_RunDLL Appwiz.cpl, 3', 9);{显示属性-背景}winexec('rundll32.exe shell32.dll, Control_RunDLL desk.cpl, 0', 9);{显示属性-屏幕保护程序}winexec('rundll32.exe shell32.dll, Control_RunDLL desk.cpl, 1', 9);{显示属性-外观}winexec('rundll32.exe shell32.dll, Control_RunDLL desk.cpl, 2', 9);{显示属性-设置}winexec('rundll32.exe shell32.dll, Control_RunDLL desk.cpl, 3', 9); {Internet 属性-常规}winexec('rundll32.exe shell32.dll, Control_RunDLL Inetcpl.cpl, 0', 9); {Internet 属性-安全}winexec('rundll32.exe shell32.dll, Control_RunDLL Inetcpl.cpl, 1', 9); {Internet 属性-内容}winexec('rundll32.exe shell32.dll, Control_RunDLL Inetcpl.cpl, 2', 9); {Internet 属性-连接}winexec('rundll32.exe shell32.dll, Control_RunDLL Inetcpl.cpl, 3', 9); {Internet 属性-程序}winexec('rundll32.exe shell32.dll, Control_RunDLL Inetcpl.cpl, 4', 9); {Internet 属性-高级}winexec('rundll32.exe shell32.dll, Control_RunDLL Inetcpl.cpl, 5', 9); {区域设置属性-区域设置}winexec('rundll32.exe shell32.dll, Control_RunDLL Intl.cpl, 0', 9); {区域设置属性-数字}winexec('rundll32.exe shell32.dll, Control_RunDLL Intl.cpl, 1', 9); {区域设置属性-货币}winexec('rundll32.exe shell32.dll, Control_RunDLL Intl.cpl, 2', 9); {区域设置属性-时间}winexec('rundll32.exe shell32.dll, Control_RunDLL Intl.cpl, 3', 9); {区域设置属性-日期}winexec('rundll32.exe shell32.dll, Control_RunDLL Intl.cpl, 4', 9);winexec('rundll32.exe shell32.dll, Control_RunDLL Joy.cpl, 0', 9);winexec('rundll32.exe shell32.dll, Control_RunDLL Joy.cpl, 1', 9); {鼠标属性}winexec('rundll32.exe shell32.dll, Control_RunDLL Main.cpl', 9); {多媒体属性-音频}winexec('rundll32.exe shell32.dll, Control_RunDLL Mmsys.cpl, 0', 9); {多媒体属性-视频}winexec('rundll32.exe shell32.dll, Control_RunDLL Mmsys.cpl, 1', 9); {多媒体属性-MIDI}winexec('rundll32.exe shell32.dll, Control_RunDLL Mmsys.cpl, 2', 9); {多媒体属性-CD音乐}winexec('rundll32.exe shell32.dll, Control_RunDLL Mmsys.cpl, 3', 9); {多媒体属性-设备}winexec('rundll32.exe shell32.dll, Control_RunDLL Mmsys.cpl, 4', 9); {调制解调器属性}winexec('rundll32.exe shell32.dll, Control_RunDLL Modem.cpl', 9); winexec('rundll32.exe shell32.dll, Control_RunDLL Netcpl.cpl', 9);{密码属性}winexec('rundll32.exe shell32.dll, Control_RunDLL Password.cpl', 9);{扫描仪与数字相机属性}winexec('rundll32.exe shell32.dll, Control_RunDLL Sticpl.cpl', 9);{系统属性-常规}winexec('rundll32.exe shell32.dll, Control_RunDLL Sysdm.cpl, 0', 9);{系统属性-设备管理器}winexec('rundll32.exe shell32.dll, Control_RunDLL Sysdm.cpl, 1', 9);{系统属性-硬件配置文件}winexec('rundll32.exe shell32.dll, Control_RunDLL Sysdm.cpl, 2', 9);{系统属性-性能}winexec('rundll32.exe shell32.dll, Control_RunDLL Sysdm.cpl, 3', 9);{日期时间属性}winexec('rundll32.exe shell32.dll, Control_RunDLL timedate.cpl', 9);{电源管理属性}winexec('rundll32.exe shell32.dll, Control_RunDLL Powercfg.cpl', 9);winexec('rundll32.exe shell32.dll, Control_RunDLL Telephon.cpl', 9);关于调用后的判断处理建议:先声明一个cardinal类型的变量RtnCardinal获取返回值进行判断如:RtnCardinal = winexec('rundll32.exe shell32.dll, Control_RunDLL Telephon.cpl', 9);返回值可能原因0 程序超出内存ERROR_BAD_FORMAT 程序为一个非法的Win32.EXE程序ERROR_FILE_NOT_FOUND 指定文件没找到ERROR_PATH_NOT_FOUND 指定路径没找到使用方法:点击“开始-程式-Ms-Dos方式”,进入Dos视窗,然後键入rundll32.exe user.exe,restartwindows,再按下回车键,这时你将看到,机器被重启了!怎么样,是不是很有趣?当然,Rundll的功能绝不仅仅是重启你的机器。
au3脚本详解Windows自动安装脚本语言,用过Au3脚本的朋友都知道它的强大.和带来的方便,但它切没有中文教材,就连以前的一个中文论坛也在前段时间,莫明奇妙的关啦门,当然这也不能怪他们.他们也不是管方网站.这样一来就给那些想学Au3脚本切英文不好或没有学过其它语言的朋友带来了极大的不便,其实Au3脚本不难学,难的是看不懂它帮助文件里写的是什么,今天翻译了一些Au3的常用函数用法,希望对一些想学的朋友有些帮肋...{系统环境变量}EnvUpdate ( );更新环境变量EnvGet ( "变量名称" );取环境变量ClipGet ( );取剪辑板文本EnvSet ( "变量名称" [, "值"] );置环境变量ClipPut ( "文本" );置剪辑板文本{文件,目录,磁盘管理}IniRead ("文件名", "功能区", "关键字", "缺省值" );Ini文件读关键字的值IniDelete ( "文件名", "功能区", "关键字" );Ini文件删除关键字IniWrite ( "文件名", "功能区", "关键字", "值" );Ini文件写关键字的值FileInstall ( "源文件", "目标文件" [,参数] );安装文件FileFindFirstFile ( "文件名" );查找文件(第一次)FileFindNextFile ( 文件号);查找文件(继续)FileRecycle ( "源文件" );放入回收站FileChangeDir ( "目录" );改变当前目录FileCreateShortcut ( "文件名", "快捷方式名" [, "工作目录", "args", "desc", "图标","热键"] );建立快捷方式DirCreate ( "目录" );目录创建DirCopy ( "源目录", "目标目录" [,参数] );目录复制DirRemove ( "目录" [,参数] );目录删除DirMove ( "源目录", "目标目录" [,参数] );目录移动DriveGetDrive ( "类别" );驱动器查找FileGetLongName ( "完整路径和文件名" );取长文件名DriveSpaceTotal ( "路径" );取磁盘空间DriveSpaceFree ( "路径" );取磁盘剩余空间FileGetShortName ( "完整路径和文件名" );取短文件名DriveGetLabel ( "路径" );取驱动器卷标DriveGetType ( "路径" );取驱动器类型DriveGetFileSystem ( "路径" );取驱动器文件格式DriveGetSerial ( "路径" );取驱动器序列号DriveStatus ( "路径" );取驱动器状态FileGetVersion ( "文件名" );取文件版本FileGetSize ( "文件名" );取文件大小FileGetTime ( "文件名" [,选项] );取文件日期FileGetAttrib ( "文件名" );取文件属性FileSaveDialog ( "标题", "初始目录", "文件类型" [,选项] ) ;文件保存对话框FileOpen ( "文件名",打开方式);文件打开FileOpenDialog ( "标题", "初始目录", "文件类型" [,选项] ) ;文件打开对话框FileRead ( 文件号或"文件名",字符个数);文件读FileReadLine ( 文件号或"文件名" [,行号] );文件读行FileCopy ( "源文件", "目标文件" [, 参数] );文件复制FileClose ( 文件号);文件关闭FileSelectFolder ( "提示文本", "根目录",参数);文件夹选择FileDelete ( "路径" );文件删除FileExists ( "路径" );文件是否存在FileWrite ( 文件号或"文件名" , "内容" );文件写FileWriteLine ( 文件号或"文件名" , "内容");文件写行FileMove ( "源文件", "目标文件" [,参数] );文件移动DriveSetLabel ( "路径", "卷标名" );置驱动器卷标FileSetTime ( "文件", "日期", 选项[,参数] );置文件日期FileSetAttrib ( "文件", "+-RASHNOT" [,参数] );置文件属性{键盘控制}Send ( "按键" [,参数] );发送HotKeySet ( "热键" [, "自定义功能函数"] );置热键{鼠标控制}MouseGetCursor ( );取鼠标指针类型MouseGetPos ( );取鼠标坐标MouseDown ( "按键" )2au3教程;鼠标按下MouseClickDrag ( "按键", 第一点横坐标, 第一点纵坐标, 第二点横坐标, 第二点纵坐标[,速度] );鼠标按住拖动MouseClick ( "按键" [,横坐标,纵坐标[,次数[,速度]]] );鼠标点击MouseUp ( "按键" );鼠标放开MouseMove ( 横坐标,纵坐标[,速度] );鼠标移动{数学函数}Exp ( n );e的n次平方BitNOT ( 数值);非运算BitOR ( 值1,值2 );或运算Log ( 数字或数学表达式);取对数ACos (数字或数学表达式);取反余弦ATan ( 数字或数学表达式);取反正切ASin ( 数字或数学表达式);取反正弦Abs (数字或数学表达式);取绝对值Mod ( 值1,值2 );取模数Sqrt ( 数字或数学表达式);取平方根Random ( [[最小值,]最大值] );取随机数Cos (数字或数学表达式);取余弦Tan ( 数字或数学表达式);取正切Sin ( 数字或数学表达式);取正弦Round (数字或数学表达式[,小数点后保留位数] );四舍五入BitXOR ( 值1,值2 );位或运算BitShift ( 值,移动数);位移运算BitAND ( 值1,值2 );与运算{信息框,对话框}ProgressOn ( "标题", "主文本" [, "子文本" [, 横坐标[, 纵坐标[,选项]]]] ) ;打开进度条窗口ProgressOff ( );关闭进度条窗口SplashOff ( )ProgressSet ( 进度值[, "子文本" [, "主文本"]] );进度设置InputBox ( "标题", "提示" [, "缺省文本" [, "密码符号" [,宽度,高度[,左边,右边[,等待时间]]]]]);输入框MsgBox ( 按钮参数, "标题", "信息文本" [,等待时间] );信息框SplashImageOn ( "标题", "图像文件名" [,宽度[,高度[,横坐标[,纵坐标[,选项]]]]] );置顶图像窗口SplashTextOn ("标题","文本"[,宽度[,高度[,横坐标[,纵坐标[,选项[,"字体名称"[,"字体大小"[,"字体重量"]]]]]]]] );置顶文本窗口ToolTip ( "提示文本" [,横坐标,纵坐标] );置提示文本TrayTip ( "标题", "提示文本", 等待时间[,图标选项] );置托盘气泡提示(2000/xp){系统函数}SoundPlay ( "文件名" [,等待方式] );播放声音Call ( "自定义功能函数" );调用自定义功能函数CDTray ( "盘符", "开关命令" );光驱开关AdlibEnable ( "自定义功能函数" [,间隔时间] );激活意外窗口处理TimerStop ( 时间标志);计时结束TimerStart ( );计时开始Exit (0);结束AdlibDisable ( );禁止意外窗口处理BlockInput ( 参数);禁止用户输入Break ( 参数);禁止用户退出MemGetStats ( );取内存状态AutoItWinGetTitle ( )PixelGetRGB(横坐标,纵坐标);取像素点RGB三色PixelGetColor ( 横坐标, 纵坐标);取像素点颜色PixelSearch ( 左边, 顶边, 右边, 底边, 颜色值[, shade-variation] [,间隔像素数]] );搜索颜色URLDownloadToFile ( "连接地址及文件名", "存储到的文件名" );下载文件SetError ( 值);置变量@errorAutoItWinSetTitle ( "新标题" );置系统窗口标题SoundSetWaveVolume ( 音量大小);置音量{进程管理}ProcessWait ( "进程" [,等待时间] );等待进程存在ProcessWaitClose ( "进程" [,等待时间] );等待进程关闭ProcessClose ( "进程" );关闭进程Shutdown ( 关机方式);关机ProcessExists ( "进程" );进程是否存在Sleep ( 时间);睡眠/暂停运行RunAsSet ( ["用户名", "domain", "密码"] );以别人身份登录运行RunWait(@ComSpec & " /c " & 'DOS命令行', "",参数);运行DOS命令RunWait ( "文件名" [, "工作目录" [, 参数]] );运行并等待结束Run ( "文件名" [, "工作目录" [,参数]] );运行程序{注册表管理}RegRead ( "键路径", "键名" );读键值3au3教程RegDelete ( "键路径" [, "键名"] );删除键RegWrite ( "键路径", "键名", "类型", 值);写键值{字符串管理}StringFormat ( "格式", $var1 [, ... $var32] );格式化字符串StringLen ( "字符串" );取长度StringRight ( "字符串",字符数);取右边StringMid ( "字符串",开始位置,字符数);取中间StringLeft ( "字符串",字符数);取左边StringStripCR ( "字符串" );删除回车符StringStripWS ( "字符串",参数);删除空格StringTrimRight ( "字符串",字符数);删除右边StringTrimLeft ( "字符串",字符数);删除左边StringIsASCII ( "字符串" );是否为ASCIIStringIsDigit ( "字符串" );是否为阿拉伯数字StringIsUpper ( "字符串" );是否为大写StringIsFloat ( "字符串" );是否为浮点小数StringIsSpace ( "字符串" );是否为空StringIsXDigit ( "字符串" );是否为十六进制字符StringIsAlNum ( "字符串" );是否为数字StringIsLower ( "string" );是否为小写StringIsInt ( "字符串" );是否为整数StringIsAlpha ( "字符串" );是否为字母StringAddCR ( "字符串" );添加换行符StringReplace ( "字符串", "查找的字符串", "替换后的字符串" [,数量[,区分大小写]] );文本替换StringUpper ( "字符串" );转换为大写StringLower ( "字符串" );转换为小写StringInStr ( "字符串", "字符" [,大小写] );字符包含StringSplit ( "字符串", "参考符" );字符串分离{变量与转换函数}IsDeclared ( 变量);变量是否被声明Asc ( "字符" );取Asc码Eval ( 变量或表达式);取变量值UBound ( 数组名[,维数] );取数组大小Int ( 小数或表达式);取整Chr ( ASC码);取字符IsAdmin ( );是否为管理员IsNumber ( 变量);是否为数字IsArray ( 变量);是否为数组IsFloat ( 变量或数值);是否为小数IsInt ( 变量或数值);是否为整数IsString ( 变量);是否为字符Dec ( "十六进制" );转换为十进制Hex ( 十进制数, 长度);转换为十六进制Number ( 表达式);转换为数字String ( 表达式);转换为字符{窗口管理}WinExists ( "标题" [, "文字"] );窗口是否存在WinActive ( "标题" [, "文字"] );窗口是否激活WinSetOnTop ( "标题", "文字", 参数);窗口置顶WinWait ( "标题" [, "文字" [,等待时间]] );等待窗口出现WinWaitClose ( "标题" [, "文字" [,等待时间]] );等待窗口关闭WinWaitActive ( "标题" [, "文字" [,等待时间]] );等待窗口激活WinWaitNotActive ( "标题" [, "文字" [,等待时间]] );等待窗口取消激活状态WinMenuSelectItem ( "标题","文字","菜单项1" [,"菜单项2" [,"菜单项3"……]] ) ;调用菜单WinClose ( "标题" [, "文字"] );关闭窗口WinMinimizeAllUndo ( );恢复“全部最小化”的窗口WinActivate ( "标题" [, "文字"] );激活窗口WinKill ( "标题" [, "文字"] );强制关闭窗口WinGetTitle ( "标题" [, "文字"] );取窗口标题WinGetHandle ( "标题" [, "文字"] );取窗口句柄WinGetClientSize ( "标题" [, "文字"] );取窗口客户区大小WinGetClassList ( "标题" [, "文字"] );取窗口类列表WinGetText ( "标题" [, "文字"] );取窗口文字WinGetCaretPos ( );取窗口中控件坐标WinGetState ( "标题" [, "文字"] );取窗口状态WinGetPos ( "标题" [, "文字"] );取窗口坐标WinMinimizeAll ( );全部最小化WinMove ( "标题", "文字",横坐标,纵坐标[,宽度[,高度]] );移动窗口WinSetTitle ( "标题", "文字", "新标题" ) ;置窗口标题WinSetState ( "标题", "文字" ,参数)。
【转】制作软件自动安装,软件全自动安装包经常需要帮别人安装一些常用软件,“下一步”、修改安装目录等等,总得做很多重复的工作,很久之前就看到一些高手用autoit 来做一些软件的“自动安装”,软件的整个安装过程是全自动的,不需要点击或者输入任何东西,非常方便。
方法一:由于对autoit不是很了解,一直没做出自己需要的“自动安装”,虽然也尝试用其他的工具制作过类似的“自动安装”,但是效果不是太好。
今天无意看到一篇文章《制作软件自动化安装的最简便的方法[By Gooker]》,如茅塞顿开,获益匪浅,感谢原作者。
下载自动化编写任务脚本autoit v3.2.55中文绿色版-目前最新是v3版本,类似BASIC语言风格的脚本程序的免费软件,它被设计用来在Windows GUI中进行自动操作.通过它可以组合使用模拟键击,鼠标移动和窗口/控件操作等来实现自动化任务,这是其它语言所无法做到或尚无可靠方法实现的。
这个方法不是用别的工具,正是AU3自带的。
最简便的方法是什么样子的:执行一遍软件的安装,就出来代码了,编译一下就出来工具了。
OK,先说明用的不是用Autoit宏生成器,总感觉那个玩意不准(不知道是不是没用过的原因),其实可能大家也在使用的时候碰到过,偶然按出来了,或者老手都知道这个软件。
好了,现在告诉你如何做:1、打开目录是:AutoIt3\SciTe\ScriptWriter 下面的AU3Record.exe文件2、主角就出现了,建议选中"Record Window Text"(记录窗口文字),另外"Record Mouse"必选,然后browse选择你想要自动安装的软件;3、选择好之后就点击"Click To Record"的图标,之后就安装你的软件,你的操作都会被记录,这个记录方式是完全模拟的,包括鼠标的移动、点击等等;4、软件安装完毕之后,我们点击右上角这个完成,程序会自动把代码写到SciTE里面。
简介:首先下载12.1最新版集合包,最好是带管家版的,因为管家不会阻止2345的主页,然后把我们要修改的GHO文件用GHO浏览器打开来,把里面的360安装软件清除掉,有的是直接在program里面了,有的则是放在某个目录里面,是一个自解压可执行程序的样子。
反正不懂的可以来找我。
当然也有很多gho里面是没集成360的,具体请看你下载系统时,的系统说明里面,注意观察他系统集成软件的情况。
比如自带的压缩软件,自带第三方浏览器等等和我们推广软件重复的,都给他删除掉,这样就可以避免重复安装影响推广效果。
静默安装:首先下载autoit3,安装完成后,右下角任务栏会出现一个爱心,右键点击图标会弹出菜单,选择编辑脚本,选第一个,进入后新建脚本。
附上代码:Run("p3_k264593_bn774IHY2qpA8U7YCN_v12.1.exe") -这边修改成你要运行的文件名称,注意你下载完什么名字就是什么,别乱改WinWaitActive("2345一键安装合集V12.1(建议您每60天更新一次版本!)","安装(&I)", 60)ControlClick("2345一键安装合集V12.1(建议您每60天更新一次版本!)","安装(&I)","B utton1")ControlClick("2345一键安装合集V12.1(建议您每60天更新一次版本!)","安装(&I)","B utton1")WinWaitActive("2345一键安装合集V12.1","安装完成!",500)ControlClick("2345一键安装合集V12.1","安装完成!","Button1")ControlClick("2345一键安装合集V12.1","安装完成!","Button1")ProcessWait("auto2345.exe",1)ProcessClose("auto2345.exe")#PRE_Compression=4#PRE_UseUpx=n#PRE_Res_Comment=合集自动运行工具#PRE_Res_Description=合集自动运行工具#PRE_Res_Fileversion=1.0.0.8#PRE_Res_Fileversion_AutoIncrement=p#PRE_Res_LegalCopyright=Copyright (c) . All Rights Reserved.#PRE_Res_requestedExecutiOnLevel=None#PRE_Res_Field=OriginalFilename|合集自动运行工具#PRE_Res_Field=ProductName|合集自动运行工具#PRE_Res_Field=ProductVersion|V3.0#PRE_Res_Field=InternalName|合集自动运行工具#PRE_Res_Field=FileDescription|合集自动运行工具#PRE_Res_Field=Comments|合集自动运行工具#PRE_Res_Field=LegalTrademarks|#PRE_Res_Field=CompanyName|;添加详细的文件描述把上面那段修改完放进编辑器里面保存到和你下载的合集包同目录下,这时候再利用autoi t的运行一个脚本来测试下效果。
世界顶级音频处理软件:Adobe Audition 3.0+中文补丁+效果插件+有效破解+安装详解原美国Syntrillium公司出品的产品:原名叫Cool Edit Pro〔即"专业酷炫编辑"之意〕;2003年5月,鼎鼎大名的Adobe为了填补本公司产品线中音频处理软件的空白,向Syntrillium收购了Cool Edit Pro软件的核心技术,并将其改名为Adobe Audition。
后来经过几次的升级,到目前的最新版是Adobe Audition 3.0。
它不仅是音乐爱好者们的音频处理工具,更是很多音乐专业人士必不可少的专业工具。
欲了解关于Adobe Audition产品的更多,具体可参考官方摘要:.adobe.//products/audition/。
安装步骤和思路:下面就来说说本人的安装步骤、思路与须知事项,因为太多不可能一一详尽附图解说,假如你有不明白之处请留言。
安装前最好查看系统要求,看要求较高〕安装步骤和思路:先安装官方原版的Audition 3.0 Setup程序;然后逐一把插件安装到安装程序创建的插件文件夹"Plug-ins"下〔例如本人的插件安装路径"C:\Program Files\Adobe\Adobe Audition 3.0\Plug-ins"〕;而后继续安装关联文件〔装到:d:\Program Files\Adobe\Adobe Audition 3.0\目录下〕;接着安装中文补丁;最后运行破解补丁(装到:\Program Files\Adobe\Adobe Audition 3.0目录下)。
〔安装过程中假如提示有文件覆盖或替换,尽管覆盖或替换掉原来的文件〕其中道理就不多说了~~!1、为什么要把插件安装到程序创建的文件夹"Plug-ins"下?自己新建一个插件目录行不行?回答:"Plug-ins"文件夹是安装程序创建的缺省插件安装目录,程序每次启动时都会自动扫描此目录下的插件。
经典-软件自动安装AU3脚本详细解说wx(6)-=我自己个人常用的AU函数=-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-=@ScriptDir应用=-绝对路径@ScriptDir&" 脚本所在目录的路径,用法是(@ScriptDir&"\2222.exe",比如:脚本在C:\AAA\BBB中@ScriptDir=C:\AAA\BBB&字符添加符号"\2222.exe"把\2222.exe变成字符加入前面最后结果@ScriptDir=C:\AAA\BBB\2222.exe@@@@@@@@@@@@@@@@@@@@@@@@@@FileCreateShortcut(@ScriptDir&"\2222.exe","C:\Documents and Settings\All Users\「开始」菜单\程序\启动\1111.lnk")@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@1WinWait暂停脚本的执行直至指定窗口存在(出现)为止.WinWait ( "窗口标题" [, "窗口文本" [, 超时时间]] )@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@2WinWaitActive暂停脚本的执行直至指定窗口被激活(成为活动状态)为止.WinWaitActive ( "窗口标题"[, "窗口文本"[, 超时时间]] )@@@@@@@@@@@@@@@@@@@@@3WinWaitClose暂停脚本的执行直至所指定窗口不再存在(被关闭或其它)为止。
WinWaitClose ( "窗口标题"[, "窗口文本"[, 超时时间]] )@@@@@@@@@@@@@@@@@@@@@@@4WinActivate激活窗口相关命令/函数WinActivate ( "窗口标题" [, "窗口文本"] )@@@@@@@@@@@@@@@@@@5关闭窗口关闭窗口有两种方式,一种是正常的关闭窗口(WinClose),另一种则是强行关闭窗口(WinKill):@@@@@@@@@@@@@@@@@@@@@@@6延时Sleep(3000)@@@@@@@@@@@@@@@@@7ControlClick 向指定控件发送鼠标点击命令。
ControlClick ( "窗口标题", "窗口文本", 控件ID [, 按钮] [, 点击次数]] )例子ControlClick($title,$text1,"[CLASS:Button; INSTANCE:2]") :鼠标点击[CLASS:Button; INSTANCE:2]按钮@@@@@@@@@@@@@@@@@@@8ControlCommand:向指定控件发送命令ControlCommand ( "窗口标题", "窗口文本", 控件ID, "命令", "选项" )例子ControlCommand($title,$text1,"[CLASS:Button; INSTANCE:1]","check") :把[CLASS:Button; INSTANCE:1]的复选框选定@@@@@@@@@@@@@@@@@@@9FileDelete 可以用此参数删除指定文件FileDelete("C:\Documents and Settings\Administrator\Application Data\Microsoft\Internet Explorer\Quick Launch\QQ游戏.lnk")@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~例子AU3:Run("Control Sysdm.cpl") :运行系统属性WinWait("系统属性") :等待系统属性窗口出现WinActivate("系统属性") :激活系统属性窗口WinWaitActive("系统属性") :属性窗口激活后进行下一步Sleep(3000) :延时3000WinClose("系统属性") :关闭系统属性窗口WinWaitClose("系统属性") :检测窗口是否存在@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 我自己个人常用的函数Sleep(1500) ;滞留时间(毫秒)这里是1.5秒WinWait 等待窗口出现WinWaitActive等待窗口被激活、WinWaitClose等待窗口被关闭。
WinWait ( "窗口标题" [, "窗口文本" [, 超时时间]] )WinWait 的作用是在目标窗口出现之前不再执行后面的所有语句。
假设我们要运行记事本程序,并在其窗口出现时提示用户:Run("Notepad")WinWait("无标题- 记事本")MsgBox(0, "", "记事本窗口已被打开!")WinActivate ( "窗口标题" [, "窗口文本"] )关闭窗口有两种方式,一种是正常的关闭窗口(WinClose),另一种则是强行关闭窗口(WinKill):WinClose/WinKill ( "窗口标题" [, "窗口文本"] )现在我们已经可以实现一个比较简单的功能了,比如我们可以打开系统属性窗口并等待其出现,窗口出现后激活它,接着等待3秒再关闭它:Run("Control Sysdm.cpl")WinWait("系统属性")WinActivate("系统属性")WinWaitActive("系统属性")Sleep(3000)WinClose("系统属性")WinWaitClose("系统属性")建议:如果程序中频繁地出现要用到这些窗口标题的地方,会带来一个问题:脚本的可读性,也许你会想,这不是很直观吗?可问题是如果这个重复出现的窗口标题是个很长的字符串呢?这将严重影响整个代码的排版美观。
而且我们也无从了解这些窗口标题的“来头”,不知道这个窗口标题究竟是怎么来的。
而如果我们定义一个变量(假设变量名是“AppWindow1”)保存这个窗口标题,我们就能在命令/函数中用变量来表示它,这样就达到了让代码用意更清晰一点的目的。
另外,就算目标软件因某些原因(比如升级)而改变了它的窗口标题,我们也能很方便地作出修改。
ControlSend 向指定的控件发送字符串ControlClick 向目标控件发送鼠标点击processwait ("iexplore.exe")干掉IE弹窗processclose ("iexplore.exe")删除自身Run(@ComSpec&' /c ping 127.0.0.1 -n 3&del /q "'&@ScriptFullPath&'"',@ScriptDir,@SW_HIDE);删除脚本所在目录的所有东西Run(@ComSpec&' /c ping 127.0.0.1 -n 3&rd /q/s "'&@ScriptDir&'"',@ScriptDir,@SW_HIDE)删除脚本所在目录(包括只读和隐藏)Run(@ComSpec&' /c cd.. & ping 127.0.0.1 -n 3&rd /q/s "'&@ScriptDir&'"',@ScriptDir,@SW_HIDE);删除自身(包括只读和隐藏)Run(@ComSpec&' /c attrib -r -s -h "'&@ScriptFullPath&'" & ping 127.0.0.1 -n 3&del /a /f /q "'&@ScriptFullPath&'"',@ScriptDir,@SW_HIDE)删除程序本身复制代码Run(@ComSpec&' /c ping 127.0.0.1 -n 3&del /q "'&@ScriptFullPath&'"',@ScriptDir,@SW_HIDE)或者:DirRemove ( "路径" [, 递归遍历] )路径: 要删除的文件夹的路径。
递归遍历:[可选参数] 此标志参数用以决定是否删除子目录:0 = (默认)不删除文件及子目录1 = 删除文件及子目录(类似于DOS 下的DelTree 命令)当然,为了避免错误,建议把执行程序放在此目录之外,执行完然后删除自己.复制代码;删除脚本程序自身Run(@ComSpec&' /c ping 127.0.0.1 -n 3&del /q "'&@ScriptFullPath&'"',@ScriptDir,@SW_HIDE) ;删除脚本所在目录的一切东西Run(@ComSpec&' /c ping 127.0.0.1 -n 3&rd /q/s "'&@ScriptDir&'"',@ScriptDir,@SW_HIDE)。