介绍¶
界面自动化工作室是自动化桌面应用的工具,它是唯一可以用你的语言来执行自动化的工具。无须编程经验,也无须熟练的英文,任何人都可以创建及发布自动化重复性日常工作的软件精灵。本指南向您介绍桌面应用的自动化,它还描述了一种简称为DSL的小语言,使用这些小语言的最佳实践,及优化自动化应用的技巧。
什么是小语言?¶
用户界面自动化脚本是用户界面自动化小语言写的。那么,什么是小语言?听起来很专业,实际上小语言是世界上再简单不过的概念。简单说来,小语言就是解决某个问题所需要的最基本词汇与语法。例如:要想指导某人骑车到达目的地。直行、左转、右转、加速、刹车、滑行这几个词就足够了。
用户界面自动化小语言就是对用户界面操作进行自动化的简明语言。
例如,自动化计算器操作1+2的脚本如下:
桌面.窗口("计算器").按钮("1").点击
桌面.窗口("计算器").按钮("加").点击
桌面.窗口("计算器").按钮("2").点击
桌面.窗口("计算器").按钮("等于").点击
简单不?好懂吧?你也许要说这是不是有点多?实际上,该脚本是通过界面自动化工作室软件录制的,你不需要输入一行文字。它还可以简化为如下:
桌面.窗口("计算器").>
.按钮("1").点击
.按钮("加").点击
.按钮("2").点击
.按钮("等于").点击
<
当然,并不是所有的界面操作都可以完美录制,界面自动化工作室提供的文本自动完成功能让你不需要手工输入全部的关键词汇,如下图所示:

界面自动化工作室为你而生¶
如果你使用计算机,那么界面自动化工作室就是为你而生。 不需要编程的经验,也不要求懂英文。 界面自动化工作室可以完成以下工作: 收集有用的信息,专业术语就是数据挖掘(Data mining)。 例如:搜集商业公司与机构的简介、地址、电话、商品列表、报价等信息。收集竞争对手的信息,收集某主题的信息。下载某网站上的可访问的所有有用信息。 自动化重复性的工作,如定时的报表,需要精确定时的工作,如抢券,订票,需要不断重试的工作,大型的工作,如创建开发环境来解决一个软件的缺陷。 同时自动化网络中的多台电脑。 将不同电脑中的软件整合成一个工作流。 需要集成多个软件功能,如图形处理,视频制作 学习与复习的助手 例如:学习一个软件的使用,学习一项新的技术,学习一门新的编程语言。 变不可能为可能 有许多工作,过去我们需要等软件工程师来开发才能解决,使用界面自动化工作室,许多类似的工作能够通过自动化现有的软件轻松实现。不仅见效快,成本低,可维护性也更好。 开发自动化脚本的成本大大小于开发相同功能软件的成本。 轻松与他人分享/推广你的最佳实践。
云深不知处¶
在云中很容易迷失方向。随着基于云的技术的不断发展,自动化越来越普遍。实际上,几乎所有云上的操作都可以自动化,每个人能够并且必须掌握自动化云的技术。