首页 > win软件 > 编程开发 > 编程软件 > AutoIt
AutoIt

AutoIt

官方版v3.3.14.4
大小

12.13MB

语言

简体

系统

WinAll

类别

编程软件

下载

117

更新

2025-02-20

要不点点赞?

38

软件介绍

Autoit官方版是一款专业实用的脚本程序编辑工具。Autoit3最新版拥有友好的界面,多样的功能,用以编写并生成具有 BASIC 语言风格的脚本程序。通过Autoit3软件用户可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的。

软件特色

      易于学习的类似于BASIC的语法

      模拟按键和鼠标移动

      操作窗口和流程

      与所有标准Windows控件进行交互

      脚本可以编译成独立的可执行文件

      创建图形用户界面(GUI)

      COM支持、常用表达

      直接调用外部DLL和Windows API函数

      可编写脚本的RunAs函数

      详细的帮助文件和大型的基于社区的支持论坛

      与Windows XP / 2003 / Vista / 2008 / Windows 7/2008 R2 / Windows 8/2012 R2 / Windows 10兼容

      Unicode和x64支持

      数字签名让您高枕无忧

      与Windows Vista的用户帐户控制(UAC)一起使用

软件功能

      它被设计为尽可能小且独立,不需要外部.dll文件或注册表项,因此可以在服务器上安全使用。

      可以使用Aut2Exe将脚本编译成独立的可执行文件。

      还提供了名为AutoItX的应用程序的COM和DLL的组合版本,

      可让您将AutoIt的独特功能添加到自己喜欢的脚本或编程语言中!

      AutoIt是一个非常小的独立应用程序,不依赖于.NET或VB等大型运行时。

      运行AutoIt脚本所需要做的只是应用程序可执行文件(AutoIt3.exe)和脚本。

      还可以使用内置脚本编译器Aut2Exe将脚本编码为独立的可执行文件。在所有版本的Windows上,

      花了很多时间来优化按键和鼠标模拟功能,以使其尽可能准确。

      在模拟“速度”和功能方面,所有鼠标和键盘例程都是高度可配置的。

使用方法

      有可能的使用

      AutoIt作为一种编程语言正在不断发展。它起初是一个附加工具,用于自动化其他程序的GUI中的基本任务

      而任务自动化(例如发送按键或单击按钮)仍然是AutoIt的核心。

      但是,随着许多新功能的推出,AutoIt已成为比以往更强大的工具。

      仅有的一些新功能和更新功能包括:

      GUI自动化-为您的应用程序创建自定义图形界面。

      COM(对象)功能填补了WSH语言(例如VBScript / JScript)的空白。

      循环,函数和表达式解析。

      大量用于处理和操纵字符串的函数。

      使用PCRE库的Perl兼容正则表达式引擎,具有本机16位模式和UCP / UTF支持。

      强大的递归文件列表到数组功能

      从脚本中轻松调用Win32和第三方DLL API。

      运行脚本

      启动AutoIt时,系统将要求您打开脚本文件。

      脚本文件是一个简单的文本文件,包含AutoIt关键字和告诉AutoIt您要执行的功能的函数。

      脚本文件是在简单的文本编辑器(例如notepad.exe)中创建的,但在经过特殊修改的SciTE编辑器版本中,还有更好的选择。

      尽管AutoIt v3脚本只是纯文本文件,但通常为它们提供文件扩展名.au3,以区分脚本和纯文本文件。

      如果您使用完整的安装程序来安装AutoIt,则只需双击即可执行AutoIt脚本。

      如果右键单击.au3文件,还可以使用多种选项来打开,编辑或编译脚本。

      这是一个示例脚本。请注意;用于注释部分代码:

      #include

      ;这是我的第一个剧本

      MsgBox($ MB_SYSTEMMODAL,“我的第一个脚本!”,“ Hello World!”)

      更复杂的脚本可以引入功能。这些通常放置在脚本的末尾或“全局变量声明”部分的下方。

      #include

      MsgBox($ MB_SYSTEMMODAL,“我的第二个脚本!”,“主脚本打招呼!”)

      Example_Func()

      Func Example_Func()

      返回MsgBox($ MB_SYSTEMMODAL,“我的第二个脚本!”,“函数中的Hello!”)

      EndFunc; ==> Example_Func

      命令行参数

      在AutoIt中可以将命令行参数传递给您自己的可执行文件。可以使用常量变量$ CmdLine和$ CmdLineRaw查看传递的命令行参数。为这些变量分配新数据将导致AutoIt返回错误,因为在脚本执行期间无法更改这些变量。请注意,无论是否传递命令行参数,这两个变量都存在。

      特殊数组$ CmdLine在脚本开始时使用传递给AutoIt脚本的命令行参数进行初始化。如果运行脚本而不是可执行文件,则ScriptName.au3将作为参数被忽略。

      如果要传递带有空格的字符串,则需要在命令行字符串中使用“双引号”对它们进行转义。

      $ CmdLine [0];包含数组中的项目总数。

      $ CmdLine [1];第一个参数。

      $ CmdLine [2];第二个参数。

      ...

      $ CmdLine [nth];第n个参数,例如如果数组包含10个项目,则为10。

      因此,如果要直接使用AutoIt3.exe运行脚本,请执行以下操作:

      AutoIt3.exe myScript.au3 param1“这是一个字符串参数” 99

      $ CmdLine [0];它包含3个参数。

      $ CmdLine [1];它包含param1而非myScript.au3,因为在非编译运行时会被忽略。

      $ CmdLine [2];这包含这是一个字符串参数。

      $ CmdLine [3];其中包含99。

      $ CmdLineRaw;它包含myScript.au3 param1“这是一个字符串参数” 99。

      因此,如果要通过传递命令行参数来使用编译后的可执行文件,则:

      myProg.exe param1“这是一个字符串参数” 99

      $ CmdLine [0];它包含3个参数。

      $ CmdLine [1];这包含param1。

      $ CmdLine [2];这包含这是一个字符串参数。

      $ CmdLine [3];其中包含99。

      注意:数组$ CmdLine []最多可返回63个参数。如果您想查看传递给AutoIt可执行文件的整个命令行字符串,请对整个参数字符串使用$ CmdLineRaw。

      #include

      #include

      ; $ CmdLine []的局限性的替代方法只能返回最多63个参数。

      本地$ aCmdLine = _WinAPI_CommandLineToArgv($ CmdLineRaw)

      _ArrayDisplay($ aCmdLine)

      AutoIt特定的命令行开关

      通常,可以使用AutoIt3.exe解释器或任何已编译的Autoit脚本的解释器存根,直接从命令行运行AutoIt脚本。

      在所有情况下,/ ErrorStdOut开关都允许将致命错误重定向到StdOut

      然后可以由诸如SciTE编辑器之类的应用程序捕获该错误。此开关可与解释器和编译脚本一起使用。

      使用解释器运行脚本:

      AutoIt3.exe [/ ErrorStdOut] [/ AutoIt3ExecuteScript]文件名[参数...]使用可选参数执行AutoIt3脚本“文件名”

      最简单的方法是:AutoIt3.exe myScript.au3将运行不带参数的标准AutoIt脚本“ myScript.au3”。

      运行已编译的脚本:

      Compiled.exe [/ ErrorStdOut] [参数...]

      执行由Aut2Exe生成的已编译的AutoIt3脚本文件。

      运行一行代码:

      AutoIt3.exe [/ ErrorStdOut] / AutoIt3ExecuteLine“命令行”

      执行一行代码。

      下面的命令将执行该单行代码,并显示带有“ Hello World!”的MsgBox。托盘图标将不会显示。

      运行(@AutoItExe&'/ AutoIt3ExecuteLine“ MsgBox(4096,``Hello World!'',``Hi!'')''')

      使用另一个编译脚本运行脚本:

      Compiled.exe [/ ErrorStdOut] / AutoIt3ExecuteScript文件[params ...]

      从已编译的AutoIt3可执行文件执行另一个AutoIt脚本文件。

      Compiled.exe [/ ErrorStdOut] / AutoIt3ExecuteLine“命令行”

      与上面的AutoIt3.exe一样执行一行代码。

      这意味着除了编译文件外,没有其他AutoIt3.exe副本了-编译文件的解释器存根将替换它。

      因此,只要至少有一个可用的编译脚本,就可以运行其他AutoIt脚本,而无需在计算机上安装AutoIt3.exe(预安装或通过FileInstall添加)。

      重要笔记

      但是,该可执行文件必须已使用#pragma compile(AutoItExecuteAllowed,True)指令进行了编译,因为默认设置不允许使用/ AutoItExecuteScript或/ AutoItExecuteLine参数。

      此外,由于解释器存根在其当前文件夹中搜索任何必需的标准#include文件,因此UDF函数和各种常量可能不可用,因为这些文件通常仅在完整的AutoIt安装中找到。

      因此,建议将所有打算以此方式运行的脚本编译为.a3x格式,而不要保留为纯.au3文本文件。

      使用命令行时,正确使用单引号和双引号非常重要-即使是双引号也是如此。

小编寄语

AutoIt是一款非常实用的编程软件,深受用户喜爱,广受好评。飞速下载站还提供其他编程软件下载,如XINS,Wekan,Nodes,有需要的同学快点击下载吧!

软件介绍 软件特色 软件功能 使用方法 小编寄语