AutoIt 3 学习

本文介绍了AutoIt3,一种用于WindowsGUI自动化的小型脚本语言,能模拟键盘、鼠标操作。文章展示了如何使用AutoIt3进行基本操作如弹框和记事本自动化,并提到了辅助工具AU3Info。
摘要由CSDN通过智能技术生成

AutoIt 3 介绍

AutoIt v3 是一种免费的类似 BASIC 的脚本语言,旨在实现 Windows GUI 和常规脚本的自动化。它使用模拟击键、鼠标移动和窗口/控件操作的组合,以便以其他语言(例如 VBScript 和 SendKeys)无法实现或可靠的方式自动执行任务。AutoIt 也非常小,独立,可以在所有版本的 Windows 上运行,开箱即用,不需要烦人的“运行时”!

AutoIt 最初是为 PC“推出”情况而设计的,以可靠地自动化和配置数千台 PC。随着时间的流逝,它已成为一种强大的语言,支持复杂的表达式、用户函数、循环以及资深脚本编写者所期望的所有其他内容。

此外,还提供名为 AutoItX 的 AutoIt 的 COM 和 DLL 组合版本,允许您将 AutoIt 的独特功能添加到自己喜欢的脚本或编程语言中!

最重要的是,AutoIt 仍然是免费的——但如果您想支持在项目和网络托管上花费的时间、金钱和精力,那么您可以捐款。

简单使用

弹框

#include <MsgBoxConstants.au3>

; This is my first script
MsgBox($MB_SYSTEMMODAL, "My First Script!", "Hello World!") 

记事本操作

Run("notepad.exe")
WinWaitActive("无标题 - 记事本")
Send("记事本自动操作实例")
WinClose("无标题 - 记事本")
WinWaitActive("记事本", "是否将更改保存到")
Send("!n")

运行脚本,你会看到记事本自动打开,自动出现一些文本,然后自动关闭!

工具

AutoIt 窗口信息工具

AutoIt v3 提供一个名叫 AutoIt 窗口信息工具 的独立工具 (汉化版默认安装在: E:\AutoIt3\AU3Info.exe).

AU3Info 可帮助您获取指定窗口的详细信息. 主要包含了下列信息:

窗口标题
窗口中的文本(可见的和隐藏的)
窗口大小和坐标
状态栏的内容
鼠标的坐标
鼠标下面像素的颜色
鼠标下面 控件 的详细信息

使用 AU3Info 只需要运行它(在命令行或开始菜单)即可.

AU3Info 是顶层窗口, 以便在任何时候都可以阅读它获取的信息.

一旦鼠标移动到某个激活的窗口, AU3Info 将立即显示从该窗口获取的可用信息.

在 AU3Info 获取信息的帮助下, 你就能立刻进行一些自动化操作了!

参考

Home - AutoIt
https://www.autoitscript.com/site/

AutoIt 在线文档 脚本之家
https://www.jb51.net/shouce/autoit3/

autoit3 下载地址
https://www.autoitscript.com/files/autoit3/autoit-v3-setup.zip

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
AutoIt v3 是用以编写并生成具有 BASIC 语言风格的脚本程序 的免费软件,它被设计用来在Windows GUI(用户界面)中进行 自动操作。通过它可以组合使用模拟键击、鼠标移动和窗口/ 控件操作等来实现自动化任务,而这是其它语言所无法做到或 尚无可靠方法实现的(比如VBScript和SendKeys)。 AutoIt 最初是为PC(个人电脑)的“批量处理”而设计,用于 对数千台PC进行(同样的)配置,不过随着v3版本的到来它也 很适合用于家庭自动化和编写用以完成重复性任务的脚本。 AutoIt 可以做的事: 执行 Windows 及 DOS 下的可执行文件 模拟击键动作(支持大多数的键盘布局) 模拟鼠标移动和点击动作。 对窗口进行移动、调整大小和其它操作。 直接与窗口的“控件“交互(设置/获取 文字、移动、关闭, 等等) 配合剪贴板进行剪切/粘贴文本操作 对注册表进行操作 不同于 AutoIt v2,新的v3版本含有更多的标准语法——类似 于VBScript和BASIC——而且现在支持更复杂的表达式、用户 函数、循环以及脚本编写老手们所期待的其它所有内容。 正如前一个版本一样,AutoIt 被设计得尽可能小,并且不用 依赖外部DLL文件或添加注册表项目即可独立运行。使用 Aut2Exe 这个工具即可把脚本文件编译为可独立运行的文件。 此外我们还更新了 AutoIt 的 ActiveX 和 DLL 版本—— AutoItX ,与v2版本不同的是,这是个组件化的语言(COM 同一DLL文件中的标准DLL函数)。AutoItX 将使得您可以加入 一些AutoIt 独有的特性到您最常用的脚本语言或程序设计语言 中去!请查看 AutoItX 的帮助文档(开始 \ 所有程序 \ AutoIt v3 \ Extras \ AutoItX \ AutoItX Help File)以获得 更多信息和示例。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值