
完工并获得认证时间:2024年6月26日
然后这个版本闭源保留了一年。最新成品现在独立成另一个项目,采用DAHSF架构,我们在代码中实现了其持续学习机制(持续学习RPA,完成于DAHSF论文之后)。
今日是该项目的开源日:https://github.com/Magic-Abracadabra/Fire-Bunny-Intelligent-Development-Platform
本科阶段我有个想法,为什么中国人不能有使用中文的编程语言。我什么时候,可以站在写字楼外而无需上电梯回去,再看一眼重要的会议纪要?
为什么中文编程语言一直没法普及?
确实,这是一个很复杂的综合因素。
去年的一次偶然的机会,让我离这个目标越来越近。而接下来的AI浪潮,将让这个想法,越来越具象化。
事实上,开发中文计算机语言这件事,本平台并不是第一个尝试。然而,当下中文计算机语言却迟迟没有在工业界、学术界普及开来。这是一个值得重视的问题,而且是个复杂的综合作用。其中有一个可能比较重要的原因是,部分中文计算机语言只是对已有计算机语言的机械模仿。考虑到这一点,本平台设计脚本语言的时候不走老路,而是在思路上直接以从使用者出发、从使用中文这件事本身出发,尽可能地让语句自然直观、通俗易懂、符合中文语法。这样,就可以很轻松地将文本文件想法快速转化成能直接运行的脚本,大大提高工作的效率。针对关键字难记的问题,本平台也尝试通过搭建可能的同义词与等价表述,增加表达同一命令的方式,减少表达思想的障碍,致力于让用户习惯于自己的代码表达风格,快速搭建自动化脚本。
是、否专业术语称之布尔变量(Boolean Variable),用以标记是否满足条件(程序的分支结构)
【等待一段时间】(下面的2句代码等价,因此执行同一个命令)
等n秒!等待n秒!
显示“被显示内容”!
执行“待执行的命令”!(和直接用“待执行的命令!”是一样的,这是为了方便日后的模块化)
机关区!(最好只在机关区里面运行它)
把“待执行的命令”重复n次!
指定n秒内一直重复“待执行的命令”!
休眠!
关机!(慎用)
重启!(慎用)
打开程序“文件地址”! (文件地址可以是本地的Windows文件地址,也可以是网址)
打开“程序名称”!(在Windows11系统中,这会通过开始菜单打开开始菜单中的程序)
卸载!(这会启动系统自带的卸载工具)
【启动Windows自带的步骤记录器】(下面的3句代码等价,因此执行同一个命令)
记录步骤!教别人如何操作!教他人如何操作!
记事本!
QQ邮箱!
文件传输助手!(这是微信的文件传输助手网页版)
对话:“内容”!(与360智脑对话)
复制!
粘贴!
新建!
保存!
全选!
放大!
缩小!
全屏!
回车!
最大化!
打出“文字”!
按下“K”(按一下一个你设置好的键,例如K)!
查找“目标名称”!
切换界面!
切换桌面!
【把当前的鼠标位置以本平台的格式复制到剪切板】(下面的2句代码等价,因此执行同一个命令)
获取鼠标位置!截获鼠标位置!
鼠标移到(横坐标,纵坐标)!
用法:
鼠标移到(0,0)!补充知识:屏幕坐标系
<img width="262" height="263" alt="image" src="https://i-blog.csdnimg.cn/img_convert/985ca9c03f81aee704b0cb382d7bccd0.png" />
【用鼠标左键单击屏幕中指定的一个位置】(下面的2句代码等价,因此执行同一个命令)
点击(横坐标,纵坐标)!单击(横坐标,纵坐标)!
右击(横坐标,纵坐标)!
选中(第1个位置的横坐标,第1个位置的纵坐标)到(第2个位置的横坐标,第2个位置的纵坐标)!
左键双击(横坐标,纵坐标)!
右键双击(横坐标,纵坐标)!
关闭页面!(常用于浏览器与Windows自带的文件资源管理器Explorer)
关闭程序!(关闭的是当前活动窗口对应的程序)
【把程序内部生成的“文本内容”弄到剪切板】(下面的2句代码等价,因此执行同一个命令)
外化“文本内容”!输出“文本内容”!
【把剪切板中的信息存储到程序中】(下面的2句代码等价,因此执行同一个命令)
内化信息!吸收信息!
竖变横内加工!
横变竖内加工!
本平台代表了一种适用于自动化办公场景的中文脚本语言。本平台既可以通过“机关区”直接交互脚本,又可以用“火小兔”“机关区”打开中文命令脚本。自动化办公方面,目前已简单实现中文命令键鼠操作、一行简单命令打开指定应用程序、一行简单命令控制软件界面与系统等。程序结构方面,已有顺序结构、2种简单循环。
本平台使用中文作为脚本语言,无需手动编译就可以执行脚本。本平台重视汉语语法,设计基于汉语语法的基本框架(包括标点的使用)。本平台专注于自动化应用场景,深度集成操作系统,通过中文脚本即可简单模拟用户操纵其它软件。
随着信息化与数字化的发展,工业4.0时代亦将徐徐到来。当计算机的普及程度越来越高,数据的产生、传输、处理等变得越来越快、越来越大量的时候,人们想要自动化办公的愿望也越来越强烈,希望能将自身从耗费脑力但是重复繁琐的工作中解放出来,然后更好地发挥自身与团队的创造力,做更高层次的创造设计工作。现在,已有很多软件,例如Seraph脚本编辑器、寒星鼠标点击器、Python的Pyautogui库等能够实现自动化办公功能,本平台的开发也受这些软件或平台的影响,并也致力于实现高效精准的自动化办公,让计算机完成复杂、重复、高精度的工作,解放脑力与双手,更好地发挥人类的创造力。
与此同时,当今时代正在迈向办公自动化、办公文件数字化、办公流程一体化,编程思维也愈发变的越来越重要。当前流行包括Bash、C++、C#、CSS/SCSS/LESS、Dart、Delphi、diff、VB.NET、Go、HTML、Java、JavaScript、Kotlin、Objective-C、Perl、PHP、Python、Ruby、SQL、VBScript、Swift、Erlang、Scala、Clojure、Cobol、CoffeeScript、Lisp、Crystal、R、Rust、Haskell、Lua、Groovy、Puppet、TypeScript、XML、MATLAB在内的计算机语言,然而这些语言都是基于英文的。英语虽然很重要,但是客观地讲,对国人而言,尤其是孩子,不懂英语一定程度上成为了学习计算机语言值得注意的障碍。因此,开发一种基于中文的脚本语言使得更多国人能实现中文脚本编程,降低编程行业的准入门槛,对于促进就业的新一轮增长并带动经济繁荣,有重要意义。一方面,实现自动化办公将变得直接,仅需要在记事本上写下工作步骤,然后稍微规范一下就可以直接运行;另一方面,脚本编程的门槛将大大降低,对于学生尤其是低年级的学生来说,无疑是快速培养编程思维的好办法。本平台的开发者也希望每位国人最终能够开发中文脚本实现自动化办公。
事实上,开发中文计算机语言这件事,本平台并不是第一个尝试。然而,当下中文计算机语言却迟迟没有在工业界、学术界普及开来。这是一个值得重视的问题,而且是个复杂的综合作用。其中有一个可能比较重要的原因是,部分中文计算机语言只是对已有计算机语言的机械模仿。考虑到这一点,本平台设计脚本语言的时候不走老路,而是在思路上直接以从使用者出发、从使用中文这件事本身出发,尽可能地让语句自然直观、通俗易懂、符合中文语法。这样,就可以很轻松地将文本文件想法快速转化成能直接运行的脚本,大大提高工作的效率。针对关键字难记的问题,本平台也尝试通过搭建可能的同义词与等价表述,增加表达同一命令的方式,减少表达思想的障碍,致力于让用户习惯于自己的代码表达风格,快速搭建自动化脚本。
脚本文件:用纯文本保存的程序文件,常用于自动化的批处理,在Windows操作系统中,打开它可以直接运行;
命令:在本平台中被用户使用、编写、编辑且能被本平台执行的代码,本平台脚本语言的具体内容之一(例如,“记事本!”是一句命令);
机关区:主程序“机关区.exe”,也就是本平台的IDLE(集成开发环境),是一个调试窗口,能够编写,调试,编辑,浏览,运行本平台命令的界面;
火小兔:主程序“火小兔.exe”,用于执行隐藏窗口的本平台脚本;
机关文件:为机关区定制的脚本文件,本质上是后缀名为“.机关”的文本文件,可以被机关区打开;
秘籍文件:为火小兔定制的脚本文件,本质上是后缀名为“.秘籍”的文本文件,可以被火小兔打开;
AI:Artificial Intelligence,即人工智能;
360智脑:360公司研发的大语言模型,具有强大的自然语言处理和生成能力,能够完成各种任务,如聊天互动、文本生成、语言理解和回答问题等;
n:一句命令中给定的一个数字(通常由用户事先指定,除非这个数字由其它方法自动生成);
注释:通常起到解释作用的、不被本平台执行的代码内容(因此注释是代码的内容,但不是命令)。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。