autoit是一款专业强大的脚本编程工具,主要用于自动完成任何基于Windows或DOS的简单任务,能够帮助用户自动化安装无法正常安装的软件。autoit3汉化版拥有直观大方的工作界面,采用了简单易懂的类BASIC表达式,能够创建用户图形界面接口,支持窗口化操作,具有小巧实用的优点。

不同于 AutoIt v2 版本,新的v3版本有更多标准语法-类似于 VBScript 和 BASIC -而且支持更复杂的表达式,用户函数,循环以及脚本编写老手们所期待的其它所有内容。
正如以前版本一样,AutoIt 设计得尽可能的小(大约115KB)并且不用依赖外部dll文件或添加注册表项目即可独立运行.此外使用 Aut2Exe 这个工具还可以把脚本文件编译为独立的可执行程序.
同时升级了ActiveX和DLL版本在AutoIt里称为 AutoItX – 与v2版本不同的是它将是一个组合控件 (COM组件对象模型和同一DLL文件中的标准DLL函数).AutoItX 将允许您加入一些AutoIt独有的特性到您最常用的脚本语言或程序设计语言中去!请查看这AutoItX帮助文件 (开始 \ 程序\ AutoIt v3 \ Extras \ AutoItX \ AutoItX Help File) 以获得更多信息和示例.
最重要的是,AutoIt 将继续是免费的 – 但是如果您打算支持我们花在此工程的时间,金钱以及所作努力和网站主机运作的话,那么您可以到AutoIt 的主页上进行捐赠。
模拟键击动作(支持大多数键盘布局)
模拟鼠标移动和点击动作
对窗口进行移动,调整大小和其它操作
直接与窗口的“控件“交互(设置/获取文本,移动,关闭等等)
配合剪贴板进行剪切/粘贴文本操作
对注册表进行操作
直接获取编辑框、复选框、列表框、选择框、按钮、状态栏上的信息,并且作用于这些控件而不必担心键击动作落空。甚至还可以作用于非活动窗口上的控件!
语言升级
“更适用的”数值类型、无限长度的字符串、混合语句、if 语句、条件选择语句、while 循环语句、for 循环语句、do 循环语句、函数、数组、优秀的字符串处理(超过25个函数!)——其余功能尚未列出。所有这些都使得制作自动化程序的过程不再痛苦。是的,这是个GUI自动化语言,但v3版的语法将更加强大,足以用来编写一般用途的脚本。AutoIt 的旧版本总是被认为是“不太合适的语言”,现在将不再是这样了。
鼠标动作
我们花了许多时间用在对键击和鼠标动作的模拟功能的优化上,使其在目前所有的操作系统上都可以做到尽可能的精确。在这一版本中鼠标动作的功能也表现得更像“人类”了,甚至可以用来创建灵活的演示脚本。所有模拟鼠标和键盘动作的程序在模拟动作的“速度”及其它功能上都是高度可定制的。

点击“I Agree” 按钮同意协议
选择32位或64位,为了兼容性考虑,建议选择X86

选择默认操作是编辑脚本还是run脚本,选择哪个都可以

选择要安装的组件,选择全部组件

选择安装路径,用默认的即可,也可以根据需要进行更改

点击Install后开始安装进程,最后点击Finish完成整个安装

完成后在开始菜单中可以看到AutoIT的组件列表

至此AutoIT安装完成!
在桌面或开始菜单找到 Autoit 程序 ,打开 AutoIt Script Editor 编辑器,这里我以中文版为例 打开后界面如下,Ctrl+N 新建编写 ,F5 运行。

关键的一点 ,如何学习,按下F1,如下图

将 MsgBox(0, "我的第一个脚本!", "Hello World!") 拷贝到编辑器中 ,保存到你需要的位置,现在 再按下F5 运行下 看看效果

最后 要生成exe 文件 只要按下Ctrl + F7

配置搭建Python+selenium的Windows环境(在此不再细说,请看我的相关文档),安装pycharm工具用来运行Python脚本,下载安装autoit一路默认安装即可。
简单编写一个upload.html,如左图;用谷歌浏览器打开如右图所示。


下面编写Python自动化脚本,运行之后结果如下:


保持此窗口打开,在开始菜单栏中打开autoit window info,如图所示:

左击Finder Tool下面的按钮,分别拖拽到窗口的输入框和打开按钮,如图获得对应的属性值


然后打开SCITE Script Editor编辑器,编写AutoIt脚本,如下图所示:下一步,运行测试一下这个脚本是否有效(注意:一定要保持窗口处于打开状态),运行之后的结果看右图


下面我们需要将上面的脚本转为exe格式,为了方便Python的调用;打开Compile Script to.exe工具,将其生成为exe可执行文件。点击“Browser”按钮,选择upfile.au3文件,点击“Convert”转换为upfile.exe如图所示:



下面就可以直接在Python的脚本中对upfile.exe进行调用啦。脚本截图如下:

运行Python脚本之后,最终文件自动上传到网页上,结果如图所示:

模拟键盘,鼠标动作事件
操作窗口与进程
直接与窗口的"标准控件"交互(设置/获取文字,移动,关闭,等等)
脚本可以编译为标准可执行文件
创建用户图形界面接口(GUI)
COM 支持
正则表达式
直接调用外部DLL 和Windows API 函数
程序运行为功能(让程序运行于其它账户)
详细易懂的帮助文件于基于社区的支持论坛
完全兼容于Windows 2000 / XP / 2003 / Vista / 2008
Unicode 与64位运算支持
高精度,易使用的数学运算
可以运行于Windows Vista Account Control (UAC)
2、更新AccAu3Wrapper至1.3.1.0(基于SciTE4AutoIt3 15.503.1200.0内置的AutoIt3Wrapper)。
3、更新卸载程序、自动更新程序、工具箱等子程序。
4、内置AuMFCompiler标准版。
5、新增为安装目录自动补全子目录的功能。
6、变更Au3.Cc相关信息到IT天空。
7、修正本软件及其子程序的编译方式。
8、修正SciTE主配置文件,解决部分系统下出现的字体显示问题。
9、进一步修正个别情况下不显示编译进度条的问题。
10、清理旧版本目录功能,新增删除用户目录下AutoIt v3目录的功能。
11、更新SciTE4AutoIt3至14.801.2025.0(提升SciTE至3.4.4等)。
12、更新AccAu3Wrapper至1.2.0.0版,兼容新编译参数。
13、修正默认显示编译进度条。
14、汉化新功能,如“编译(测试模式)”、“打开脚本所在目录”等。
15、修正工具箱退出时,无论单击“确定”还是“取消”都会退出的BUG。
16、更新Au3至v3.3.12.0(Release)。
17、更新帮助文档至3.3.12.0版,2014.6.10汉化。
18、更新AccAu3Wrapper至1.1.2.1版。

【基本介绍】
AutoIt 目前最新是v3版本,这是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作。它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务。而这是其它语言不可能做到或无可靠方法实现的(例如VBScript和SendKeys)。AutoIt 最初是为PC(个人电脑)对数千台PC进行配置的“批量处理”而设计,不过随着v3版本的到来它也很适合用于家庭自动化和编写用以完成重复性任务的脚本。不同于 AutoIt v2 版本,新的v3版本有更多标准语法-类似于 VBScript 和 BASIC -而且支持更复杂的表达式,用户函数,循环以及脚本编写老手们所期待的其它所有内容。
正如以前版本一样,AutoIt 设计得尽可能的小(大约115KB)并且不用依赖外部dll文件或添加注册表项目即可独立运行.此外使用 Aut2Exe 这个工具还可以把脚本文件编译为独立的可执行程序.
同时升级了ActiveX和DLL版本在AutoIt里称为 AutoItX – 与v2版本不同的是它将是一个组合控件 (COM组件对象模型和同一DLL文件中的标准DLL函数).AutoItX 将允许您加入一些AutoIt独有的特性到您最常用的脚本语言或程序设计语言中去!请查看这AutoItX帮助文件 (开始 \ 程序\ AutoIt v3 \ Extras \ AutoItX \ AutoItX Help File) 以获得更多信息和示例.
最重要的是,AutoIt 将继续是免费的 – 但是如果您打算支持我们花在此工程的时间,金钱以及所作努力和网站主机运作的话,那么您可以到AutoIt 的主页上进行捐赠。
【软件特点】
可以运行 Windows 和 Dos 程序模拟键击动作(支持大多数键盘布局)
模拟鼠标移动和点击动作
对窗口进行移动,调整大小和其它操作
直接与窗口的“控件“交互(设置/获取文本,移动,关闭等等)
配合剪贴板进行剪切/粘贴文本操作
对注册表进行操作
【软件功能】
控件直接获取编辑框、复选框、列表框、选择框、按钮、状态栏上的信息,并且作用于这些控件而不必担心键击动作落空。甚至还可以作用于非活动窗口上的控件!
语言升级
“更适用的”数值类型、无限长度的字符串、混合语句、if 语句、条件选择语句、while 循环语句、for 循环语句、do 循环语句、函数、数组、优秀的字符串处理(超过25个函数!)——其余功能尚未列出。所有这些都使得制作自动化程序的过程不再痛苦。是的,这是个GUI自动化语言,但v3版的语法将更加强大,足以用来编写一般用途的脚本。AutoIt 的旧版本总是被认为是“不太合适的语言”,现在将不再是这样了。
鼠标动作
我们花了许多时间用在对键击和鼠标动作的模拟功能的优化上,使其在目前所有的操作系统上都可以做到尽可能的精确。在这一版本中鼠标动作的功能也表现得更像“人类”了,甚至可以用来创建灵活的演示脚本。所有模拟鼠标和键盘动作的程序在模拟动作的“速度”及其它功能上都是高度可定制的。
【安装教程】
双击autoit-v3-setup.exe开始安装
点击“I Agree” 按钮同意协议
选择32位或64位,为了兼容性考虑,建议选择X86

选择默认操作是编辑脚本还是run脚本,选择哪个都可以

选择要安装的组件,选择全部组件

选择安装路径,用默认的即可,也可以根据需要进行更改

点击Install后开始安装进程,最后点击Finish完成整个安装

完成后在开始菜单中可以看到AutoIT的组件列表

至此AutoIT安装完成!
【使用教程】
Autoit使用教程在桌面或开始菜单找到 Autoit 程序 ,打开 AutoIt Script Editor 编辑器,这里我以中文版为例 打开后界面如下,Ctrl+N 新建编写 ,F5 运行。

关键的一点 ,如何学习,按下F1,如下图

将 MsgBox(0, "我的第一个脚本!", "Hello World!") 拷贝到编辑器中 ,保存到你需要的位置,现在 再按下F5 运行下 看看效果

最后 要生成exe 文件 只要按下Ctrl + F7

【使用技巧】
怎么使用AutoIt工具实现自动上传文件到网页配置搭建Python+selenium的Windows环境(在此不再细说,请看我的相关文档),安装pycharm工具用来运行Python脚本,下载安装autoit一路默认安装即可。
简单编写一个upload.html,如左图;用谷歌浏览器打开如右图所示。


下面编写Python自动化脚本,运行之后结果如下:


保持此窗口打开,在开始菜单栏中打开autoit window info,如图所示:

左击Finder Tool下面的按钮,分别拖拽到窗口的输入框和打开按钮,如图获得对应的属性值


然后打开SCITE Script Editor编辑器,编写AutoIt脚本,如下图所示:下一步,运行测试一下这个脚本是否有效(注意:一定要保持窗口处于打开状态),运行之后的结果看右图


下面我们需要将上面的脚本转为exe格式,为了方便Python的调用;打开Compile Script to.exe工具,将其生成为exe可执行文件。点击“Browser”按钮,选择upfile.au3文件,点击“Convert”转换为upfile.exe如图所示:



下面就可以直接在Python的脚本中对upfile.exe进行调用啦。脚本截图如下:

运行Python脚本之后,最终文件自动上传到网页上,结果如图所示:

【软件优势】
简单易懂的类BASIC 表达式模拟键盘,鼠标动作事件
操作窗口与进程
直接与窗口的"标准控件"交互(设置/获取文字,移动,关闭,等等)
脚本可以编译为标准可执行文件
创建用户图形界面接口(GUI)
COM 支持
正则表达式
直接调用外部DLL 和Windows API 函数
程序运行为功能(让程序运行于其它账户)
详细易懂的帮助文件于基于社区的支持论坛
完全兼容于Windows 2000 / XP / 2003 / Vista / 2008
Unicode 与64位运算支持
高精度,易使用的数学运算
可以运行于Windows Vista Account Control (UAC)
【更新日志】
1、更新SciTE4AutoIt3至15.503.1200.0(SciTE、Tidy等均有版本升级).2、更新AccAu3Wrapper至1.3.1.0(基于SciTE4AutoIt3 15.503.1200.0内置的AutoIt3Wrapper)。
3、更新卸载程序、自动更新程序、工具箱等子程序。
4、内置AuMFCompiler标准版。
5、新增为安装目录自动补全子目录的功能。
6、变更Au3.Cc相关信息到IT天空。
7、修正本软件及其子程序的编译方式。
8、修正SciTE主配置文件,解决部分系统下出现的字体显示问题。
9、进一步修正个别情况下不显示编译进度条的问题。
10、清理旧版本目录功能,新增删除用户目录下AutoIt v3目录的功能。
11、更新SciTE4AutoIt3至14.801.2025.0(提升SciTE至3.4.4等)。
12、更新AccAu3Wrapper至1.2.0.0版,兼容新编译参数。
13、修正默认显示编译进度条。
14、汉化新功能,如“编译(测试模式)”、“打开脚本所在目录”等。
15、修正工具箱退出时,无论单击“确定”还是“取消”都会退出的BUG。
16、更新Au3至v3.3.12.0(Release)。
17、更新帮助文档至3.3.12.0版,2014.6.10汉化。
18、更新AccAu3Wrapper至1.1.2.1版。

