下载首页下载分类最近更新排 行 榜国产软件国外软件汉化补丁本站论坛BT下载页
  • 设为首页
  • 收藏本站
  • 联系我们
您的位置:首页应用工具系统工具 → 电脑也玩“无人驾驶”
电脑也玩“无人驾驶”
出处:互联网络 作者:佚名 日期:2007-5-10 12:29:24 人气: [ ]
   《电脑爱好者》2004年第13期《别了“NEXT” 软件安装提速大行动》一文介绍的软件自动安装方法,对喜欢尝试各种软件的发烧友来说无疑是一个福音。然而该方法尚有一点小小的不足:编制自动安装脚本之前必需先识别安装程序的类型,这未免有点麻烦。下文要给大家介绍的软件AutoIt,则以不变应万变,能轻松应对各种类型的安装程序。
AutoIt小档案
软件版本:3.0.101         软件大小:851 KB
软件性质:自由软件        适用平台:Windows 9x/ME/2000/XP
下载地址:http://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3-setup.exe
一、实例:自动安装网际快车
大多数安装软件都可以通过快捷键进行安装,如既可以用鼠标单击“Next”按钮,也可以按快捷键“n”来代替鼠标的操作(一般按钮上带下划线的那个英文字母即是该按钮的快捷键),下面的实例即是通过模拟按键的方式进行自动安装的。
1.操作步骤
首先在记事本程序中输入以下代码,并以“au3”为后缀名(本例为“AutoFlashGet.au3”)保存起来。这段代码看起来很长,实际上却很简单,关键只有3个语句“Run...Sleep...Send...”,具体用法在后文介绍。
; AutoFlashGet.au3,安装FlashGet 1.60a(网际快车)的脚本
; 一叶 - 12/07/2004 Windows XP下测试成功
Run("c:\downloads\fg160a.exe") ; 运行安装程序
Sleep(6000) ; 延迟6秒钟进入安装向导
Send("n") ; 模拟按"n"键进入下一步(下同)
Sleep(5000)
Send("a"); 模拟按"a"键并接受软件协议
Sleep(5000)
Send("r") ;模拟按"r"键打开浏览窗口
Sleep(5000) ; 下面将设置安装路径
Send("c:\\Program Files\\FlashGet")
Sleep(5000)
Send("{ENTER}") ; 模拟按回车键确认
Sleep(5000)
Send("n")
Sleep(5000)
Send("n")
Sleep(5000)
Send("n")
Sleep(10000)
Send("n")
Sleep(10000)
Send("f") ; 模拟按"f"键结束安装
如果已经安装了AutoIt,则它与AU3文件自动关联,双击“AutoFlashGet.au3”文件即可执行它自动安装网际快车了。
右击AU3文件,然后从右键菜单中选择“Edit Script”命令可以重新修改AU3脚本文件;如果选择“Compile Script”命令,则可以把AU3文件编译成EXE可执行文件,这样在没有安装AutoIt的电脑上也可以运行自动安装脚本了。
2.代码解析
(1)分号:分号后面的文字是脚本编制者自己加进去的注释,可加可不加,脚本执行时这些将被自动过滤掉。
(2)Run语句:运行一个可执行文件(EXE、BAT等),当路径参数被省略时,脚本会自动在当前目录及系统目录中寻找可执行文件,找到了就运行它,否则将报错。本例中,Run语句运行的是笔者“c:\downloads\”目录下网际快车的安装文件。
(3)Sleep语句:暂停操作,后面的参数表示暂停时间,1000为1秒。为何在每个按键操作中间加上Sleep语句呢?主要是为了防止按键太快,安装程序来不及反应而异常中止。
(4)Send语句:用来发送虚拟按键值,键值“n”模拟键盘上的“n”键,键值“ENTER”表示按下回车键(更多键值符号请参看软件中的帮助文档)。安装过程中我们不断地按“下一步”按钮,在脚本中就是通过Send语句来实现的。
其他软件自动安装脚本可以借鉴本例,一步一步记录下安装过程与按键顺序,再用AutoIt的脚本语句表达出来即可。
小提示
你可以将自动安装脚本拷贝给别人或上载到网络上,让其他人也能享受到你的劳动成果,但使用者要注意修改脚本中一些具体的文件路径信息。另外需要注意,为保证安装脚本顺利执行,需确保安装程序一直处于激活状态。
二、写在后面
限于篇幅及为了照顾初学者,上例自动安装脚本设计得非常简单,因此也有着明显不足。比如,如果是重装的FlashGet,并且依旧安装在原有的文件夹里,在设置完路径后FlashGet会比一般安装多出一个步骤,就是询问是否覆盖原文件夹,上例脚本中没有对这种可能性进行判断,势必会造成后续步骤的紊乱。如果你有兴趣更进一步了解AutoIt的使用,可以从其帮助文件里获得更多技术细节。
小编有话说:AutoIt可以运行程序,模拟键盘输入及鼠标点击,可以进行最大化、最小化等窗口标准操作;可以操作剪贴板、注册表等,自动安装软件只不过是其功能之一,更多精彩应用在等着你挖掘哦。
没想到小编刚改好这篇稿子,上文的自动安装脚本就派上了用场。原来,小编为了验证稿件需测试许多软件,上周刚装的Windows XP终于又崩溃了。Ghost还原,五分钟搞定系统重装,运行AutoFlashGet.exe,然后去泡茶去了,茶泡好了,FlashGet也装完了,小编又开始下载测试再下载的生活……[SY13]
相关文章
相关软件
评论人 评论内容摘要(共 0 条,查看完整内容) 得分 0 发表时间
关于本站 | 广告服务 | 版权声明 | 联系我们 | | 联系我 | 交流群:1361692 7710545
本站部分带宽由:华夏名网武汉IDC数据中心 赞助[排名不分先后] Powered By 零度软件园
本站软件均来源于网络,仅供学习所用。若侵犯了你的权益,请立即通知我们,我们将第一时间删除!