为经典的命令行工具增加一个壳:自动生成命令行参数的GUI界面

这些是为每个命令行专门写一个特定的gui,工作量太大。
最好是一个通用的gui工具,然后为每个命令行专门写一个特定的配置文件,
用户选择一个配置文件,就对应产生一个设置界面供用户勾选,最终生成这个命令行的参数

嗯,我觉得肯定是要人工调整的,同一个参数可以选不同的控件来展示,也就达到半自动化,生成一个初始模板这样。
gui 的展示确实要比 manual 更直观,更有逻辑,才能体现出优势

这个非常有感触,ffmpeg一看命令行那么多就去找GUI,然后发现没有称手的再回来研究参数,最后实在折腾得没办法就换了其他的替代软件……

先实现了一个简单的:
http://119.91.147.129/config/g2c.rar
含find、ping两个命令的设置和它们的几个选项集(在设置树里做的选择,保存的结果)

看到网友的作品,我想起来,我的Excel简单代码生成器也是一个命令行套壳工具啊。
命令行可以封装成功能,再替换内容就可以实现自己的一些小功能了。
https://club.excelhome.net/thread-1537142-1-1.html

excel能用的时候还不错,缺点也明显:

  1. 你得先打开excel,有明显的时间成本
  2. excel基本是跑vba,由于安全问题不是所有有excel的电脑都能运行vba
    当然拿公式硬拼字符串也不是不行,但是还是比较糟糕

SJmglHg3mD
封装就使用就简单了

我一般用输入法模式,大部分时候,是不记得参数怎么填,如果能可视化,就可以照着例子写了。
动画

这个看起来不错,求教程

sxzxs/cherry-snippet-v2: Snippet management tools, if ahk python bat …code, can be executed directly (github.com)

感觉一般来说很多gui都是单独针对某一些常用的方面,典型案例如quickcut就是对ffmpeg一些常用功能的gui实现,我的BiliAuDown也是对bbdown的下载音频方面功能的gui

很少见到把一个cli的所有功能都集成的gui(除非源程序本身的功能很少),像前面的极端例子ffmpeg全gui,我想一般人大抵是不会去用这个gui的……(话说那个作者真是有闲情逸致,要是我绝对不会去干……)

顺序问题反而好办,点击一次多选框就直接在参数上添加,实时改变即可,但是这又依赖用户的手动选择,用户手动选择、点击各类选项的顺序决定了最终结果……

属于纯纯的小白不懂大神不用,然后问题又绕回了最根本的地方,就是cli太复杂,掌握不了用法。所以说能否直接拆分原始cli的功能以保证大多数人都能懂我认为才是解决问题的关键……

ffmpeg/curl这类,只能每个 子功能 搞一个配置了,
靠一个配置完全实现会比那个openssl还要吓人。。。。

顺序已经解决,即#format里预先设置好顺序就行了
重复出现是麻烦一些。

用户定位是:
大神(其实应该是老手)写一个个配置,
小白直接使用它们保存得到自己常用的集合

同一个命令行可以由不同的人写出不同的配置,布局层次先后 习惯有所不同;
复杂的工具,同一个人也会写多个配置,应用在不同的方面或程度。