因为之前测试的的软件产品是一个系统的信息化平台,包含很多工具和服务。整体想要实现自动化在时间和成本上又不太允许,但是那时就想针对其中一个工具做GUI自动化,偶然就认识了AutoIt,虽然不是个流行的软件工具,但是特别符合我当时的需要。
AutoIt 是一种类似于BASIC的脚本语言,旨在实现Windows GUI和通用脚本的自动化。我们当时的平台软件几乎都在Windows环境下运行,所以特别适合。它能模拟键盘按键、鼠标移动和窗口/控件等操作,而且 AutoIt小巧又免费,真的是一款不错的工具,就算是想自己学习了解的也可以尝试,也许会有惊喜的发现。
如何使用
首先下载安装,下载地址:https://www.autoitscript.com/site/autoit/downloads/ ,因为下载安装没什么特别的,就不写详细步骤了,按照安装向导一步步来就行了。
下载完整版然后安装,打开 AutoIt Script Editor 编辑器,点击工具栏的第一个图标即可新建一个脚本,如下图所示:
下面就可以开始写脚本并运行啦,我们先来了解一下基本语法,
语法简单介绍:
变量命名规则:以$开头的字母、数字、下划线的组合;
注释语句:用英文“;”号(类似于DOS下批处理文件的 REM命令);注释整段可以用命令 #comments-start 和 #comments-end 嵌套使用,还可以使用它们的缩写代替:#cs 和 #ce。
在 AutoIt 的脚本中,可通过 “#include” 命令包含其它脚本文件。#include 必须是小写。
AutoIT提供了大量的宏,极大地方便了脚本的编写。宏都以@开头,如@OSVersion返回当前操作系统版本;@ProgramFilesDir返回Program Files文件夹路径。
AutoIT内置了大量常用的函数,主要包括:操作窗口和控件类、控制鼠标键盘类、文件目录管理类、字符串处理类等,基本可以满足绝大多数的需求。
其他详细内容若有需要可参看AutoIT帮助。
备注:安装目录下有个Examples文件夹,里面有一些例子,简单的和稍微复杂一点的都有,建议先看看这些,然后再开始写自己需要的脚本。
举一个最最简单例子,代码如下:
; 这是我写的第一个脚本 MsgBox(0, "这是我写的第一个脚本程序!", "Hello World!")
按F5执行脚本,可以查看log,如下图所示:
看起来非常简单吧,这是一个很容易建立成就感的小工具,推荐给大家,有需要的可以了解一下,希望对你有所帮助。