2008/01/11 | 软件自动安装之――――自动安装脚本篇(上)
类别(电脑维修经验_软件技巧) | 评论(0) | 阅读(1) | 发表于 10:57
软件自动安装之――――自动安装脚本篇(上)

一、工具准备于简介

“公欲善其事,必先利其器”


1、AutoIt3

地球人都知道

2、AutoIt脚本编辑器SciTE Editor

SciTe是一个很好的编辑器,经过JdeB修改后非常适合编写AutoIt脚本。
JdeB制作的Scite4autoIt3.exe是专用于AutoIt编写的,因此很多功能很贴近我们编写脚本。



主要功能改进如下:

Shift+F1 - 弹出窗口,显示AutoIt3的命令及详细解释。双击或者在命令上回车即能将命令插入脚本。

Ctrl+Shift+F5 - 运行Tylo的 Au3Check程序检查脚本有无错误,并运行。

Alt+F6 - 运行Larry的(ScriptWriter)脚本记录器,记录鼠标和键盘的操作并生成AutoIt脚本。

Ctrl+F6 - 运行Larry的AU3_Spy程序检测窗体的文本,控件的名称等。

Ctrl+Shift+F7 - 运行Tylo的 Au3Check程序检查脚本有无错误,并生成脚本。

另外此编辑器还有自动完成命令,自动缩进,语法提示,运行脚本,停止脚本,生成EXE等功能。

缺点:
对Unicode字符(我们用汉字)支持不好,并非不能操作,而是汉字被显示为两个光标位置,删除时也要删除两次,这对我们中国人操作还是有些不方便,当然习惯也就好了,但这小小的问题并不影响它功能的强大。

汉化:

下载SciTE Edito,然后加载语言文件就可以实现汉化了。

可以在SciTE Editor的官方网站下载到最新版的语言文件。

官方页面:http://scintilla.sourceforge.net/SciTETranslation.html

直接下载文件:http://scintilla.sourceforge.net/locale.zh_gb.properties

使用方法:将下载到的文件更名为locale.properties,放到SciTE Editor的安装目录。再次打开SciTE Editor就是中文的了。

注意:

如果您使用的操作系统是中文的(这里应该没有不是的吧!),请做如下操作,保证您顺畅的编辑中文。

如果未汉化,请在SciTE Editor中打开,Options-Open Global Options File,
如果已经汉化,请在SciTE Editor中打开,选项-打开全局设置文件,
然后查找code.page,将其设置为936,即code.page=936,如果已经设置为其它值,请删除或在行头用#注释掉。同样的方法查找character.set,将其设置为132,即character.set=132。


二、如何快速掌握教本制作

1、充分利用帮助文件。AutoIt的帮助文件写的非常详细,索引和搜索功能使它在查询上非常方便,而且每个命令最后都有例子。有什么问题先找它问问。
有的朋友经常说自己英文不好,其实我的也不怎么样,正好利用这个机会学习一下,再说很多软件在使用时都要用到英文,这方面加强还是有必要的。
2、经常实践。写脚本和编程有几分相似,经常实践,特别在学习新命令时
3、到AutoIt论坛请教。http://www.autoitscript.com/forum/index.php毕竟是AutoIt的官方论坛,高手非常多。全都是英文,大家也练习一下吧。
或者取这个论坛也不错,就是人气稍微差了点http://autoit.8800.org/
4、开拓思路,变换方法。和编程一样,很多问题不一定只有一个解决方法,普通方法解决不了时还可以多试试其它方法。

三、几个常用的命令简介

1、Run(“文件名”)——运行与脚本同一目录下的指定文件

2、WinWaitActive(“窗体标题”,”窗体文本”)——等待指定窗体出现

3、Send(“”)——发送模拟按键。Alt+n用!n表示

4、WinActive(“窗体标题”,”窗体文本”)——判断指定窗体是否激活

5、ButtonNN 后面的NN表示控件名编号

ControlClick ( "窗口标题", "按钮文本描述", "ButtonNN") 相当于用鼠标点击一下,此窗口中的ButtonNN按钮。

ControlCommand ( "窗口标题", "按钮文本描述", "ButtonNN", "UnCheck", "" )此句作用是不选择此复选框。

ControlCommand ( "窗口标题", "支按钮文本描述", "ButtonNN", "Check", "" )此句作用是选择此复选框,即打上勾。

ControlCommand("窗口标题","", "ComboBoxNN","SelectString", '下拉框或列表框内容')

等等。更多内容可以参看说明文件。

0

评论Comments