Autolt(自动化脚本开发)

443 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第25天,点击查看活动详情

因为之前测试的的软件产品是一个系统的信息化平台,包含很多工具和服务。整体想要实现自动化在时间和成本上 又不太允许,但是那时就想针对其中一个工具做GUI自动力化,偶然就认识了Autolt,虽然不是个流行的软件工具,但 是特别符合我当时的需要。

Autolt是一种类似于BASIC的脚本语言,旨在实现Windeows GUI和通用脚本的自动化。我们当时的平台软件几乎都 在Windows环境下运行,所以特别适合。它能模拟键盘按键、鼠标移动和窗口/控件等操作,而且Autolt小巧又兔 费,真的是一款不错的工具,就算是想自己学习了解的t也可以尝试,也许会有惊喜的发现。

语法简单介绍:

变量命名规则:以$开头的字母、数字、下划线的组合;

注释语句:用英文";"号(类似于DOS下批处理文件的REM命令);注释整段可以用命令#comments-start和 #c omments-end嵌套使用,还可以使用它们的缩写代替:#cs 和 #ce。

在Autolt的脚本中,可通过"#include"命令包含其它脚本文件。#include必须是小写。

AutolT提供了大量的宏,极大地方便了脚本的编写。宏都以@开头,如@OSVersion返回当前操作系统版本; rogramFilesDir返回Program Files文件夹路径。

AutolT内置了大量常用的函数,主要包括:操作窗口和控件类、控制鼠标键盘类、文件目录管理类、字符串处理 类等,基本可以满足绝大多数的需求。

其他详细内容若有需要可参看AutolT帮助。

备注:安装目录下有个Examples文件夹,里面有一些例子,简单的和稍微复杂一点的都有,建议先看看这些,然后 再开始写自己需要的脚本。

AutoIt 包含了一个 自定义的小型版本的 Scite 编辑器,它能使您编辑脚本更加方便. 用户可以参考 下载完整版本的 Autoit 专用 SciTe 这个编辑器包含的附加工具让您编写脚本更加得心应手. (汉化版本中的编辑器来自SCITE官方,附加设置文件来源于autoit4scite.部分被加强修改)

独立小巧

AutoIt 是一个非常小并且独立的应用程序,完全不依赖像 .net 或者 vb 使用的厚重的运行库. 所有您需要运行的脚本都能使用主程序执行(AutoIt3.exe), 并且脚本可以使用脚本编译器Aut2Exe 进行编码后内置于独立的可执行文件.