这是奔跑的键盘侠的第91篇文章
而按键精灵的赢利点无非这么几个:VIP会员,脚本交易区佣金,弹窗广告以及网站的其他商务合作等等。虽说这些年也出了很多附加产品,诸如按键精灵安卓版、简单游、商业小精灵等等,后来又出一个还在晒网的mac版(可见市场多小给搁置了),安卓版是比较火因为用户群体多、游戏玩家也多,但过了快速增长期总要继续探索新的市场吧,然后就来了UiBot这一出?
那这个企业UiBot是什么呢?从网站上摘选的内容可见一斑:
UiBot是一款RPA软件,它可以代替人工进行电脑上的重复操作。
注:RPA全称Robotic Process Automation,意为“机器人流程自动化”
UiBot被广泛应用于财务税务、人力资源、金融业、制造业、信息技术、运营销售等重复劳动率高的行业
机器人执行效率远高于人工操作,出错率极低,可7*24小时不间断运行。
现在到我来叨叨了,软件是还不错,按键精灵团队也意识到了软件方面的不足,针对企业级开发了专用的UiBot客户端。
上图是今天刚安装的UiBot客户端界面,乍一看挺不习惯的。跟之前风格骤变,对个人用户、特别是零基础的童鞋来讲,源代码是十分不友好的,比如模拟键盘操作,我随便选了几个就出来这么一堆:
#icon("@res:default.png")
Keyboard.InputText({},"",true,10,10000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200,"sKeyModifiers":[],"sSimulate":"simulate"})
#icon("@res:default.png")
Keyboard.PressKey({},"",10,10000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200,"sKeyModifiers":[],"sSimulate":"simulate"})
Keyboard.Input("")
Keyboard.Press(a, "press", [a])#icon("@res:default.png")
Keyboard.InputText({},"",true,10,10000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200,"sKeyModifiers":[],"sSimulate":"simulate"})
如果让我用这个软件写个脚本,我是没办法直接敲源码了,只能通过左侧的插入命令行来一行一行插入了(参数在最右侧要一个一个输入)。
结合我个人的经验来看,UiBot是想做的功能更多更强大,完全的切入到企业级应用中,通过源代码中的import就能发现,这是直接导入第三方模块(跟Python语法一样一样的),也就是说只要是别人共享到模块资源库的里的模块,你直接拿来调用就行,不需要自己从最底层去写。
举个例子:如果你想用按键查收一封邮件的内容,要实现起来要写很多代码自然也花费很多精力。针对这个很多人用的功能模块,官方或者某大神就写了一个接收邮件的模块并共享发布到网上,我们要使用的话,直接用import 导入模块名称即可,模块里面可能有七八个命令是获取邮件相关内容的,这时候我们直接使用这七八个命令就可实现相关功能。
要知道python其实是非常强大的一门编程语言,UiBot这个套路下来,可见其野心有多大。But,搞成这副模样,我总觉得哪里不太对劲,===,这个软件是面向企业的,我们可能真插不上手。就算是专业的大牛来了,大概也只能望洋兴叹了:杀鸡焉用宰牛刀?
让我担忧的还有一点,如果企业有这么方面意向,我倒觉得应该反向思考自己的流程是否可以改造优化,特别是大企业有自主开发能力的,可能不太愿意买账吧。
不过话说回来,按键精灵团队还是挺有想法的,期待能绽放光芒吧。
往期精彩回顾: