一种便捷的脚本编辑方法及系统与流程

文档序号:12718822阅读:336来源:国知局

本发明属于脚本编辑领域,具体涉及一种脚本编辑方法及系统。



背景技术:

目前有许多软件内部都有自己的一套脚本系统。比如说: 机器人程序里面就有事先设计好的脚本,机器人在执行命令时就会根据不同的脚本来执行各种动作。又或者自动化软件都有事先设计好的脚本,用户发出命令,软件就会根据设计好的程序执行。国内的智能软件,比如:按键精灵,AutoHotkey。按键精灵主要针对游戏市场。用户可以使用按键精灵事先编辑脚本:编辑好用户需要执行的鼠标与键盘动作。然后用户再运行脚本达到鼠标与键盘按照事先编辑好的方式自动操作。所以按键精灵的工作内容分为两部分:1,编辑脚本 2,执行操作。AutoHotkey也类似按键精灵一样的操作方式,只是AutoHotkey没有按键精灵一样的主界面方便编辑。按键精灵与AutoHotkey另一个特点是,用户需要有一定的编程知识与逻辑思维才能进行脚本编码,然而办公室的用户却不一定能达到这个要求。对于,没有编变成知识的人员而言,如何更改脚本是当前需要解决的问题。



技术实现要素:

本发明旨在提供一种便捷的脚本编辑方法及系统,用于对编程不熟悉的用户对脚本的编辑。

一种便捷的脚本编辑方法,用于脚本的再编辑,包括图形库、LUA脚本及函数,所述脚本的功能分为不同的功能模块,并将功能模块对应为图形显示,编辑时,从图形库中调用对应功能的图形组合,生成LUA语言的脚本,执行时,用户点选上述脚本,脚本调用函数执行LUA脚本功能。

优选的,函数为C++语言编写。3.如权利要求1所述的一种便捷的脚本编辑方法,其特征在于:所述图形分为不同的颜色及形状,用户根据形状的可配合性组合不同的图形成为不同的脚本。

优选的,方法可以应用于办公软件及游戏软件中。

一种便于编辑的脚本系统,脚本系统分为三层,分别为图形层、连接层和函数层,其中所述图形层用于用户调用,所述连接层用于连接图形层和函数层,所述连接层根据图形层调用函数层中的函数,用户选取图形层中的图片并排序,并生成连接层,连接层根据功能调用函数层。

优选的,连接层为LUA语言,所述函数层为C++语言。

优选的,图形层包括一个图形库,图片库中的每个图形对应一个功能,每个图形的形状不同。

优选的,图片与图片之间可以根据形状可配合性连接在一起。

优选的,一种便于编辑的脚本系统应用于办公软件及游戏等软件中。通过上述的发明内容,用户可以通过脚本系统点击选取需要的脚本功能连接在一起形成一个新的脚本。即方便操作又不失乐趣,并且脚本系统帮助用户检查编辑的脚本是否合理完整。完全傻瓜式操作方式达到用户简单操作,增加用户体验。

附图说明

图1为本发明一种便捷的脚本编辑方法及系统中的脚本框架图。

具体实施方式

本发明一种便捷的脚本编辑方法,主要是应用于对编程不熟悉的终端用户,本发明的核心价值在如何让对编程不熟的软件应用者能够快速的编辑脚本,以适应到使用者的功能和习惯需求,本发明一种便捷的脚本编辑方法核心的技术在于将复杂的编程语言及功能细分为不同的功能模块,使得用户能够根据自己需求在需要懂编程技术的情况下完成脚本的编辑工作。

如图1所示,为本发明一种便捷的脚本编辑方法及系统中的脚本框架图。包括图形库、LUA脚本及函数层。图形库包括若干个不同的图形,图形与图形之间为不同的形状和颜色,每个图形对应着一个脚本功能模块,LUA脚本是不同图形组合而成对应的脚本系统,函数层用于LUA脚本调用。

具体的,图形库有若干个不同形状的图形1、图形2、图形3、图形4、图形5、图形6、图形7……。以下示例都以图形1、图形2、图形3、图形4、图形5、图形6、图形7为例。图形1—7中所有的颜色和形状都不一样(图形库中由于数量庞大,所以只能保持基本不一样,形状也是同理。相似功能的图形形状和颜色可能相同,这里不做绝对限制,本发明中的指出颜色和形状不同仅仅指大部分图形之间的颜色和形状是不同的)。以下具体解释用户如何设计脚本的。以下为在excel内的脚本编辑为例,定义图形1对应的功能为“选取坐标( 10 )( 100 )”,图形2对应的功能为“复制”,图形3对应的功能为“插入”,图形4对应的功能为“选取坐标( 11)( 15 )”,图形5对应的功能为“调整小数点为两位数”,图形6对应的功能为“居中”,图形7对应的功能为“宋体”。用户需要编辑脚本功能为“选取坐标( 11)( 15 )+复制+选取坐标( 10 )( 100 )+插入”,则用户依次选取图形4、图形2、图形1和图形3。即可生成一个新的LUA脚本。当用户点选图形2+图形3+图形7时,则会无法将三个图形拼凑在一起,因为脚本系统自动检测图形2和图形3对应的功能“复制”和“插入”没有复制和插入对象。用户拼凑图片时即无法拼凑成功,系统会提示用户缺少对象。这样即可满足用户简单快速的制成脚本系统,并且能够避免用户的低级错误导致的脚本错误。上述系统检测中,在设计功能图形时,针对不能拼凑在一起的功能,在图形设计时将两者的图形设计成不能相互吻合形状。例如:图形3和图形5对应的功能不能拼凑在一起,则两者图形的形状设计为图形3为圆形,图形5的形状设计为方形。则,用户在拼凑时两者即不能拼凑在一起,这样用以提醒用户脚本的功能逻辑是否有错误,及时修正。总结而言即为用户根据形状的可配合性组合不同的图形形成不同的脚本(附图中的图形1-7为在文档中随意选取的几个图形以示区分为不同的形状,而没有考虑拼凑性)。

用户拼凑成一个脚本功能后脚本系统自动生成LUA脚本。LUA脚本采用LUA语言编译,采用LUA语言编译脚本是为了达到函数的参数可以是另一个函数的功能。在执行时,LUA语言需要调取函数来执行用户拼凑好的功能。

一种便捷的脚本编辑系统,包括三层。第一层为利于用户编译拼凑的图形层,图形层用于用户调用,图形层包括一个图形库。图形库中包括所有客户需要的功能模块对应的图形,并利用不同形状和颜色区分开来;第二层为LUA脚本层,脚本层为连接层,用于连接图片层和第三层。用户完成第一层的拼凑后脚本系统自动生成第二层的LUA脚本层。第三层为函数层,函数层采用C++语言编写。用户在执行脚本时,LUA脚本层自动调用函数层中的功能函数满足第二层的LUA脚本的功能执行。

本发明中的一种便捷的脚本编辑方法及系统中将脚本系统中的功能代码分割成不同的模块,并使用功能模块对应与图形对应后使用图形的方式显示,不懂编程的用户也能够简单快速的拼凑自己需要的功能。系统采用LUA语言编译第二层,方便实现函数的参数可以是另一个函数的功能。第三层采用C++语言编译,C++语言可以连接任意接口,例如excel、word及其他办公软件中又或是游戏软件中的接口。大大增加了本发明的应用范围。

上述具体实施例仅仅是提供一种详细的实施案例,我们不应该将本发明的保护范围限制于此,本领域技术人员根据本发明所作出的简单推理或是替换都应该属于本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1