当前位置: 首页 > news >正文

AutoIT:强大的RPA自动化脚本神器,安装到使用的保姆级教程!

作为一个经常需要在Windows上处理各种繁琐任务的“码农”,我对各种自动化工具有着深厚的兴趣。尤其是AutoIT这种工具,让人简直爱不释手。

我有时候需要写一大堆技术文档,里面各种表格、数据,手动操作简直让人头大。那时候,如果有一个工具可以帮我自动化这些操作,那简直就是救星啊!

然后,我在别人评论区看到有人提到AutoIT,说在Windows上做一些自动化操作非常不错,所有我就去测了测,发现那是真的不错啊。

图片

接下来我给大家介绍一下AutoIT的几个主要功能:

  1. 运行Windows及DOS下的可执行文件:不用担心复杂的操作,直接执行文件,省时省力。

  2. 模拟键击动作:支持大多数的键盘布局,无论什么输入都能轻松搞定。

  3. 模拟鼠标移动和点击动作:自动化操作鼠标,再也不用自己动手点来点去。

  4. 对窗口进行操作:移动、调整大小,还有其他操作,一切都在掌控之中。

  5. 直接与窗口控件交互:设置/获取文字、移动、关闭等等,窗口操作更加灵活。

  6. 剪切/粘贴文本操作:配合剪贴板,文本操作更加便捷。

  7. 注册表操作:直接对注册表进行操作,提升你的系统管理能力。 

而且安装使用都非常简单,下面是从安装到使用保姆级教程,希望可以帮到你。

1. 安装

首先,咱们得安装这个神器。可以去百度搜索下载安装,或者直接点击这里下载,然后解压,点击exe文件进行安装。

图片

根据提示,一直点击next。

图片

图片

图片

 

这里是,选择默认打开是运行脚本还是编辑脚本,这个随便选。

图片

继续点击next。

图片

 

选择安装路径。

图片

点击Finish完成安装。

图片

 

2. 快速开始

然后在桌面鼠标右键,就可以新建一个.au3文件,用来编辑了。


新建好文件后,这里推荐用编辑器打开,比如vs code,实在不行,用自带的文本编辑器打开也行。

AutoIT的语法不区分大小写,代码块用缩进表示。比如,$CmdLine[0] 保存命令行参数的个数,$CmdLine[1] 是第一个参数,依此类推。

注释

用分号;开头的内容都是注释,不会被执行。

信息弹窗——MsgBox

来个简单的弹窗示例吧:

; 这是我写的第二个脚本(带自定义函数)
MsgBox(0, "我是弹窗标题", "我是弹窗内容"); 函数名调用
TestFunc()Func TestFunc()MsgBox(0, "我是函数调用弹窗标题", "我是函数调用弹窗内容")
EndFunc

 

这样就能看到一个弹窗啦!

 

脚本编译

脚本写好了,怎么变成可执行文件呢?很简单,打开开始菜单,点击Compile Script to .exe(x64),选择相关选项,点击convert,就能生成一个可执行文件啦。

生成的可执行文件可以在没有安装AutoIT的环境下运行,超方便!

3. 运行

安装好之后,怎么运行呢?有两种方法:

桌面双击运行:简单粗暴,直接在桌面上双击图标就可以了。

命令行运行:打开DOS命令行,输入相应的命令运行。


 

4. 窗口信息工具

这个工具很有用,能获取窗口的各种信息,比如标题、文本、大小、坐标、状态栏内容、鼠标指针位置和颜色值等。

 

5. 窗口标题与文本

在脚本中操作窗口时,窗口标题和文本是严格区分大小写的,可以使用WinWaitActive函数来等待并激活窗口:

WinWaitActive("窗口标题", "窗口文本", 超时时间)

 

6. 控件

AutoIT支持标准的Microsoft控件,可以使用窗口信息工具获取控件信息,比如控件ID、类别名、文本等。

ControlClick("窗口标题", "窗口文本", 控件ID [, 按钮] [, 点击次数])

这样,你就可以向指定控件发送鼠标点击命令啦!

当我第一次用AutoIT写脚本的时候,感觉就像打开了新世界的大门。毕竟AutoIT真的是个超实用的工具,能帮我们自动化很多繁琐的操作。如果你也觉得手动操作太麻烦,不妨试试这个神器。那你们感觉这个工具怎么样,还有没有更牛的,欢迎留言哦。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Matlab程序练习
  • 4千6历年高考英语试题大全ACCESS\EXCEL数据库
  • strncpy陷阱
  • 运维问题0002:SAP多模块问题-SAP系统程序在执行时,跳出“加急快件”窗口,提示:快件文档“更新已终止”从作者***收到
  • SonicWall SSL VPN曝出高危漏洞,可能导致防火墙崩溃
  • 如何修复软件中的BUG
  • 第四章 类和对象 课后训练(1)
  • 数据看板多端查看无压力,教你轻松设置响应式布局
  • Dockerfile中的RUN、CMD、ENTRYPOINT指令区别
  • PCL-统计滤波
  • 十、组合模式
  • 计算机毕业设计选题推荐-自驾游攻略管理系统-Java/Python项目实战
  • 让PPT动起来:用python-pptx轻松添加动画效果
  • TwinCAT3 实时核中ADS实现C++ server、clinet数据传输
  • 车载以太网之SOME/IP
  • [LeetCode] Wiggle Sort
  • Bootstrap JS插件Alert源码分析
  • Hibernate【inverse和cascade属性】知识要点
  • Java编程基础24——递归练习
  • jdbc就是这么简单
  • Linux Process Manage
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • Yii源码解读-服务定位器(Service Locator)
  • 反思总结然后整装待发
  • 看域名解析域名安全对SEO的影响
  • 前嗅ForeSpider中数据浏览界面介绍
  • 容器服务kubernetes弹性伸缩高级用法
  • 通过几道题目学习二叉搜索树
  • Hibernate主键生成策略及选择
  • 阿里云重庆大学大数据训练营落地分享
  • 第二十章:异步和文件I/O.(二十三)
  • 通过调用文摘列表API获取文摘
  • # Maven错误Error executing Maven
  • #565. 查找之大编号
  • #HarmonyOS:Web组件的使用
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • ()、[]、{}、(())、[[]]命令替换
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (2015)JS ES6 必知的十个 特性
  • (JS基础)String 类型
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (pojstep1.3.1)1017(构造法模拟)
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (七)理解angular中的module和injector,即依赖注入
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)nsfocus-绿盟科技笔试题目
  • (转)甲方乙方——赵民谈找工作
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET MVC之AOP
  • .net 后台导出excel ,word
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献