AutoIt v3

大小:12.58M 类别:
  • 编程软件

官方安全无插件纠错

  • 更新时间2026-07-29
  • 版本v3.3.18.0
  • 系统Pc
  • 语言英文

AutoIt v3简称为AutoIt 3,是一款免费的BASIC风格的轻量脚本语言,内置函数、循环、表达式解析等标准高级语言特性,配备丰富的字符串处理函数,集成基于 PCRE 库、兼容 Perl 规范的正则表达式引擎。同时提供 COM组件支持,能够调用Win32系统接口以及第三方 DLL API。

AutoIt 3官方版整体体积小巧、独立性强,无需依赖.NET、VB 等大型运行库,运行脚本仅依靠AutoIt3.exe主程序与脚本文件,内置Aut2Exe 脚本编译器,可将脚本直接编译封装为独立可执行程序,方便分发运行。

软件亮点

1、类 Basic 语法和富函数集

AutoIt 采用类似 BASIC 的语法,这意味着大多数写过脚本或使用过高级语言的人都能轻松掌握。

虽然它最初只是一个简单的自动化工具,但现在AutoIt具备了功能和特性,使其可以作为通用脚本语言使用(当然,自动化也非常出色!)。语言特征包括:

※通常的高级元素包括函数、循环和表达式解析

※大量字符串处理函数和兼容 Perl 的正则表达式引擎(使用 PCRE 库)。

※COM 支持

※调用Win32和第三方DLL API

2、内置编辑器,带语法高亮

AutoIt 自带定制的“精简版”SciTE,使编辑脚本变得简单。用户还可以下载包含额外工具的完整SciTE版本 事情变得更简单了。

3、独立与小型

AutoIt 是一个非常小巧且独立的应用程序,不依赖像 .NET 或 VB 这样的大规模运行时。运行 AutoIt 脚本只需要主 AutoIt 可执行文件(AutoIt3.exe)和脚本。脚本也可以编码为独立文件 可执行文件内置脚本编译器 Aut2Exe。

4、国际和64位支持

AutoIt 完全支持Unicode,并且包含所有主要组件的x64版本!还有多少其他免费脚本语言能这么说?

5、键鼠模拟

在所有版本的Windows上,我们花了大量时间优化击键和鼠标模拟功能,以尽可能准确。所有鼠标和键盘例程在模拟“速度”和 功能性。

6、窗口管理

你可以预期可以移动、隐藏、显示、调整大小、激活、关闭,基本上可以随心所欲地使用Windows。窗口可以通过标题、窗口文本、大小、位置、类,甚至内部 Win32 API 句柄来引用。

7、控制

直接获取编辑框、复选框、列表框、组合、按钮、状态栏的信息,无需担心按键丢失。甚至在Windows里的控制功能也没激活!

8、图形用户界面(GUI)

AutoIt v3还允许你创建一些复杂的图形界面

软件特色

1、易于学习的类似BASIC的语法;

2、模拟按键和鼠标移动;

3、操作窗口和进程;

4、与所有标准Windows控件交互;

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

6、创建图形用户界面(GUI);

7、COM 支持;

8、正则表达式;

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

10、可脚本运行程序函数;

11、详细的帮助文件和大型社区支持论坛;

12、兼容Windows 7及Windows Server 2008及以后版本;

13、Unicode 和 x64 支持;

14、数字签名,带来安心;

15、支持Windows用户账户控制(UAC)。

AutoIt 3官方版常见问题

Q1、为什么我只能用 Run() 来执行.exe文件?那.msi/.txt等呢?

A:通常只有少数几个文件扩展名是“可运行”的——这些包括.exe、.bat、.com、.pif。其他文件类型如.txt和.msi实际上是用另一个程序执行的。当你双击“my_installer.msi”文件时,后台实际发生了什么 就是“msiexec.exe my_installer.msi”被执行。所以要从AutoIt运行.msi文件,你可以这样做:

@@SyntaxHighlighting@@ RunWait(“msiexec my_installer.msi”) @@End@@

或者,运行“start”命令,它会自动帮你执行该文件:

@@SyntaxHighlighting@@ 运行等待(@ComSpec & “ /c 开始my_installer.msi”) @@End@@

或者,使用ShellExecuteWait函数,它会自动帮你计算如何执行该文件:

@@SyntaxHighlighting@@ ShellExecuteWait(“my_installer.msi”) @@End@@

Q2、为什么我尝试使用双引号(“)时会出现错误?

A:如果你想在字符串中使用双引号,就必须“加倍”。所以你想要的每一个报价,就应该用两个。例如,如果你想将变量设置为字符串:“this”句子中的一个词周围有引号 它!你会这样做:

@@SyntaxHighlighting@@ $vVar = “''这个'句子中的一个词被引号包围!” @@End@@

或者使用单引号:

@@SyntaxHighlighting@@ $vVar = “这个”句子中的一个词被引号包围!” @@End@@

Q3、当我用 Send() 发送变量时,会发生奇怪的事情?

A:如果你发送变量的内容,注意如果变量包含特殊字符,比如 !^ + {空格},然后这些会被翻译成特殊的按键——很少是想要的。为了克服 这使用了 Send() 的 RAW 模式,该模式不转换特殊密钥:

@@SyntaxHighlighting@@ 发送($vMyVar,1) @@End@@

Q4、回报值和@error有什么区别?

A:通常,返回值用于表示函数的成功。但是,如果函数已经返回了某些东西(比如 WinGetText() ),那么我们需要有办法判断该函数是否是 成功了,于是我们就把@error设了。

Q5、 我如何用快捷键退出我的脚本?

A:如果你想让脚本在按下某个按键组合时退出,可以用 HotKeySet() 函数让用户函数在按下目标键时运行。此用户功能 应该只包含Exit关键字。

以下是一些代码,当按下CTRL+ALT+x时,脚本会退出:

@@SyntaxHighlighting@@ HotKeySet(“^!x”,“MyExit”) ... ... ;剧本其余部分 ... ... Func MyExit() 退出 EndFunc ;==>MyExit @@End@@

展开内容

类似软件

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • delphi7.0中文企业版

    9.3/182.08M

    对于开发软件的程序员而言微软的VB肯定不会陌生吧,但小编本次为大家带来的这款软件与VB类似,但在数据库方面的特长相较于VB尤为突出,该软件就就是delphi7,delphi7在delphi系列当中是比较经典的版本,它不仅是一个集成应用程序开发环境,而且软件的核心是由传统Pasca

    查看
  • ‌Keil uVision 4

    8.5/198.43M

    ‌Keil uVision 4是一款广泛应用于单片机开发的IDE工具,与之前的uVision 2、3版本相比,uVision4引入了更灵活的窗口管理系统,支持多监视器操作,并提供了视觉上对窗口位置的完全控制,让工程师能够更好地利用屏幕空间、更有效地组织多个窗口,营造一个整洁

    查看
  • eclipse中文版

    9.1/348.4M

    Java及多语言开发集成环境

    查看
  • UltraEdit绿色中文版

    7.4/103.62M

    UltraEdit是一款知名的文本编辑器,它在支持编辑文本、十六进制、ASCII 码的同时,还支持C、Objective C、Javascript、XML、PHP、Perl、Python等开发语言!

    查看
  • IntelliJ IDEA 2026中文版

    10.0/1.42G

    IntelliJ IDEA 2026是一款面向专业开发的IDE编程软件。功能上,IDEA2026以开放的AI生态平台为核心,支持通过ACP注册表一键集成Codex、Cursor、GitHub Copilot等多种AI智能体,并允许这些智能体直接查询和修改数据库;同时新增的G

    查看
  • SAM-BA Linux

    9.0/36.8M

    Samba是一款在Linux和类Unix系统上运行的开源软件,允许这些系统与Windows网络协议(SMB/CIFS)进行交互。Samba提供了文件和打印服务,使得Linux和Unix系统可以与Windows系统共享文件和打印机。

    查看
  • IAR for ARM破解版

    7.7/3.13G

    IAR for ARM全称IAR Embedded Workbench for ARM,它是一款由瑞典的IAR Systems公司推出的专为微处理器开发的集成开发环境,这个开发环境支持ARM,AVR,MSP430等多种芯片内核平台,是微处理器开发领域非常著名的产品。

    查看
  • 易语言5.95精简版

    9.0/98.79M

    采用全中文编程环境降低开发门槛的原创编程软件

    查看
  • Visual Studio 2022企业版

    9.0/4.04M

    全球顶级全栈开发集成环境,内置AI辅助编码与大规模协作工具

    查看
  • 米思齐(Mixly)

    8.3/3.05G

    Mixly3.0编程软件是由北京师范大学米思齐团队开发的一款免费开源的图形化Arduino编程工具,基于Google的Blockly框架设计。它允许用户无需编写代码,直接通过拖拽模块的方式完成Arduino程序开发,极大降低了学习门槛,非常适合青少年和编程初学者使用。

    查看