TextScreen

TextScreen屏幕文字是华为WeAutomate Studio的一款插件, 用一种优雅、非阻塞(Non-Blocking)的方式在屏幕上显示文字。

缘 起

给客户做PoC,把脚本运行的过程录屏发给客户,客户之前没有接触过RPA,表示看不懂,只看到鼠标键盘进行了一系列的操作,于是给视频加上了字幕,对每个步骤进行了讲解,客户一下就看懂了。

电脑面前没人的时候,正在运行RPA脚本的电脑看起来怪怪的,明明没人电脑却操作的行云流水,如果有一个提示就好了。

WeAutomate在运行时可以通过消息框或实时日志给予用户提示,消息框文字很小,需要用户点击关闭或延时消失,用户可能会忽略,而日志基本上是给技术人员准备的,信息太多,滚动太快,有么有更好的方式?

如果你有上面的痒点,那么华为WeAutomate的这款插件-屏幕文字可能适合你。

屏幕文字可以在屏幕上显示一行文字,这行文字没有窗体,永远位于顶层,背景透明,就像这样:

以优雅、非阻塞(Non-Blocking)的方式在屏幕上直接显示提示信息。

类似的功能UiBot也有,称为写屏,不得不说这个功能很好用。

UiBot的RPA运行时典型界面是这样的:屏幕上像字幕一样显示:”机器人正在运行,期间请勿操作鼠标键盘”,”正在处理数据文件xxx.xlsx”,”调用OCR识别发票文件xxxx,当前处理到13/137”,”登录XXX系统失败,尝试再次登录2/3”……

前段时间成都因为疫情静默了15天,闲着也是闲着,开发了WeAutomate的插件-TextScreen 屏幕文字,自家买菜用,也希望能帮到你。

WeAutomate插件-屏幕文字

功能:在屏幕上显示一行文字,在机器人运行期间给用户最直观的提示。

  • 文字水平自动居中,可选大小、颜色、垂直靠上、居中、向下。

  • 文字无窗体,背景透明,永远位于顶层不会被遮挡。

  • 文字将持续显示,直到被新的文字替换或关闭。

  • 非阻塞运行(Non-Blocking)

插件包括三个命令:初始化屏幕文字、在屏幕上显示单行文本、关闭屏幕文字。

初始化和关闭除了超时时间和执行前延时不需要特别的参数。

在屏幕上显示单行文本可选文字内容(默认一个空格)、文字颜色(#000000格式,默认绿色)、文字大小(默认50)、设置文字垂直位置(上VTOP、中VCENTER、下VBOTTOM,默认垂直居中)。

几个技巧Tips:
  • 流程结束前记得要关闭屏幕文字,不然文字将一直存在。

  • 文字创建后将一直显示,除非被新的文字替换或关闭。如果需要清除文字,可以在屏幕上显示空格,默认就是一个空格。

  • 自定义扩展可以发布到管理中心,执行器运行调用使用了自定义扩展的脚本时可下拉安装,如果没有管理中心,执行器手动安装自定义扩展较为繁琐,有一个笨方法是装一个Studio,在Studio中安装自定义扩展,执行器也会识别到自定义扩展。

下载地址:https://www.ostoys.com/2022/09/23/TextScreen/TextScreen_1_0_1.zip
虽然我很看好华为的WeAutomate,未来的RPA市场必将占有一席之地,但实事求是的来讲,一些地方特别是UI和友商相比还有差距,我这也算是为WeAutomate的发展做了一点点微薄的力量,相当于淮海战役给解放军运过粮吧,想到这里,胸前的红领巾仿佛更鲜艳了。

使用效果: