VcSystem用于小白构建简单UI或快速操作计算机在虚拟环境完成指定操作,兼容性: windows运行成功,linux理论可运行.
VcSystem分3层,SystemCC SystemNLC 和 VcSystem
SystemCC最底层,用于根据功能类型封装最基础的能力和导入第三方模块.
SystemNLS在SystemCC的基础上封装更加上层的模块,如 添加更上层的VustShll指令 也就是SystemLoading的Loading异步方法.
VcSystem有VustShll,BoxShll等功能
VustShll偏向于脚本的逻辑操作,BoxShll偏向于用直白的语法构建UI.
使用VcSystem: 当VcSystem被打开 会自动弹出主UI和VustShll命令行
VustShll允许直接输入VustShll指令.
例如【command.log Hello】可以让VustShll直接在终端输出Hello,【system.raise this is a err】可以直接让VustShll抛出一个错误.VcSystem允许开机执行文件 在同一路径创建文件SystemGo.vust文件会里的VustShll代码会在VcSystem开启时运行.
【command.run 文件.vust】可以直接运行自定义VustShll脚本(逐行执行),【command.xom 文件.vust】产出简单的加密文件(非强加密 并不是很厉害的加密),【command.run 文件.xom】可以直接运行加密文件
BoxShll则可以用简单的语法构建UI,例·run.box【
title:MyText
main text:this is main text.
end text:this is end text.
】,在VustShll终端输入【command.run run.box】就可以执行.
VustShll和BoxShll均使用表驱动+异步,保证可以同时运行多个VustShll或BoxShll进程.
基于Python语言开发,使用asyncio异步,dearpygui-UI. 全部代码由单人编写.
编写的过程中 我遇到的第一个bug是运行口统一,一开始VustShll命令行是单独实例化一个Vust类执行指令的,而上层写入的一些高级指令写入了另一个实例,这导致上层写入的功能几乎等于没用.后来 在全局实例化了一个统一的Vust类.让两边同步.