Bootstrap

AutoIT3介绍以及安装

1.AutoIt简介

       AutoIt v3 是一种类似 BASIC 的免费脚本语言,用于Windows GUI(图形用户界面)中的自动化操作。它可以模拟击键、鼠标移动和窗口/控件操作。AutoIt 非常小,独立,可以在所有版本的 Windows 上开箱即用地运行,可以一键生成.exe执行文件。

   目前python已经集成AutoIT :pyautoit库。

    笔者使用的整体感觉的上手非常快,比较简单好用。

2、AutoIT应用场景

    目前笔者已运用于软件安装,软件执行场景,后续将尝试用于进行Windows UI界面开发。

3、安装步骤

在官网下载安装包,官网地址:
Home - AutoIticon-default.png?t=N7T8https://www.autoitscript.com/site/

 如图:

点击”AUTOIT”下拉菜单,点击”DOWNLOADS”,进入下载界面:

选择红框里面的两个安装包进行下载,第一个为AutoIt安装包,第二个为AutoIT编译器SciTE。下载完成后解压一键式安装即可。

安装完成后,点击开始菜单,可看到AutoIt目录, 如下:

其中,AutoIt Help File可用于查找函数,常量等信息;AutoIt Window Info用于编写代码时查看GUI定位信息。

如下图,在Help File中可以查询某个函数,以”WinWait”为例,可以看到该函数所带参数([]中为可选参数)以及参数释义,返回值等,还有一个Example,点击“Open this Script”即可弹出脚本界面,在脚本界面执行则可获得执行结果:

另外,在官网也有FORUM,遇到问题可以到论坛发帖提问,一般都会有人即时回复,如图:

注册之后,一般在红框中的板块发帖。

4、脚本开发举例

以unigine_valley自动安装脚本开发为例:

桌面空白处点击右键,选择新建AutoIt v3 script:

Script创建完成之后,就可进行代码开发。

打开unigine_valley安装包,指令如下:

$PID = Run("Unigine_Valley-1.0-Enterprise.exe")

等待窗口弹出(这一步骤很重要,不然程序会在弹出窗口之前就执行完了),指令:

WinWait("Setup - Unigine Valley Benchmark Enterprise version 1.0")

"Setup - Unigine Valley Benchmark Enterprise version 1.0"为弹出的窗口名,在窗口上方显示。如图:

待窗口弹出之后,打开开始菜单->AutoIt v3->AutoIt Window Info(x86),将鼠标移动到需要点击的位置,查看GUI定位,如图:

ControlClick("Setup - Unigine Valley Benchmark Enterprise version 1.0","License Agreement","[Class:TNewRadioButton;INSTANCE:1]","left","1")

接着点击“Next”,等待下一个窗口弹出即可。

完成代码之后,点击Tools->Go即可运行代码:

保存好脚本之后,后续打开时可以直接点击运行,也可以编辑脚本,或者将脚本编译成exe文件,如图:

Run Scipt-直接执行脚本

Edit Script-编辑脚本

Compile Script-将脚本转换为.exe文件。

5、常见问题

脚本编译器字体颜色一直闪烁,不利于查看,如图:

解决方法:打开AutoIt3,点击Options下拉菜单:

点击Open User Options File,在最后一行加入technology=0,如图所示:

保存退出,再重新打开,字体不再闪烁。

;