过去,我总基于命令行程序去实现用户图形界面。程序的运行依赖于其他子程序,实质性内容就是向命令行传参。今天,我有了一个朴素且大胆的设想,我想为命令行程序实现通用图形界面。也许,只需要编写配置文件,便可生成图形界面。
我举个例子说明,比如,我想设置 Windows 在 X 秒后关机,需要用到下列命令行:
shutdown -s -t X
那么我只需要编写一个配置文件,例如:
command = "shutdown -s -t {0}"
[0]
type=int
label="多少秒后关闭 Windows"
基于这个配置文件,通用图形界面便可生成。