美文网首页
AutoIt介绍(据说是阿里码栈可视化核心语言?啊,金智维也算一

AutoIt介绍(据说是阿里码栈可视化核心语言?啊,金智维也算一

作者: RPA_DORAEMON | 来源:发表于2019-04-22 09:10 被阅读0次

前言

年初因为对桌面应用自动化的可行性来兴致,网上查了写资料。也用AutoIt完成了几个自动化脚本。
因为距离RPA产品级距离太遥远,玩两把就放手了。
前阵子听说阿里码栈是基于这个开发的。以阿里的体量砸钱总能做出点啥。不知道是不是认真的,或者说看到了商业机会。
看着像键盘精灵杂货铺只是我的错觉么。。。当然,只以成败论英雄~~
(话说,阿里影业的包装的宣传片视觉效果不错的。)
AutoIt的简介如下:

AutoIt(读音aw-tow-it)[2]是一个用于Microsoft Windows免费自动化语言。在它的早期发布版本中,这个软件主要旨在为微软Windows程序创建自动化脚本(有时也称为[3]但现在已经成长为包含了编程语言设计和全面功能的增强的软件。
--Wikipedia

不过,在官网没看到微软的身影。

AutoIt的相关工具

  • 编辑器
    支持autocomplete,语法高亮。


    image.png
  • Window Information
    支持拖拽获取目标对象的属性


    image.png
  • 参考信息
    直接看帮助文档就好了。^^


    image.png

代码示例

HelloWorld代码如下。写得比较随意,不是范本哈。。。

#include <MsgBoxConstants.au3>
#执行
Run("notepad.exe")
WinWaitActive("无标题 - 记事本")
Send("This is test Script...你看这个好不好...")
;等待
Sleep(600)
;关闭窗口
WinClose("无标题 - 记事本")
WinWaitActive("记事本")
Send("!n")
MsgBox($MB_ICONINFORMATION,"Tutorial","Done!!!")

AutoIt提供UDF(User Defined Function) Library

碎碎念

个人理解的AutoIt是这样的。

  • 类似script语言,支持func(tion)
  • 可以快速编写自动化脚本,支持的windows application不详。
  • 可以支持浏览器
  • 支持桌面级自动化大部分场景应该是够用了
  • 支持编译.exe,易于分发。
  • 欠缺支持大型自动化的框架(废话~~)
    =======
    几个月前写的,忘了发布。
    前段时间看到金智维的代码包里有Autoit3。

相关文章

网友评论

      本文标题:AutoIt介绍(据说是阿里码栈可视化核心语言?啊,金智维也算一

      本文链接:https://www.haomeiwen.com/subject/apjfgqtx.html