开源:CmdUI(frpcUI)——给命令行程序增加图形界面

托盘UI包装器:轻松打造命令行程序的桌面界面
本文介绍了一个通用的托盘UI包装器,能将命令行程序转换为带定制配置的桌面应用,支持启动延时、隐藏界面、托盘图标和自定义动作。通过ini配置文件,如Exe64bitDetectorUI和frpcUI示例,实现PE文件探测和frpc内网穿透的界面化操作。

初衷是给那个没有UI,启动后在桌面上有个cmd窗口的frpc内网穿透写个UI包装,后来发现写个通用的更好

简介:

一个通用的UI包装器,可以将任何命令行程序包裹一个UI,可以跨平台
采用ini文件配置动作
作为frpc的UI界面自然也是很轻松,这样就不用在桌面上显示命令行窗口,保持桌面清爽

特色:
  • 将命令行窗口程序包装成托盘图标,将命令行输出重定向到本程序的文本框
  • 采用ini文件定制功能,可以定制是否显示托盘图标,点击关闭按钮是否退出
  • 可以定制动作,支持三种动作,启动时、退出时、拖放到界面时,动作支持批处理和多条命令
详情:

启动后会在系统托盘显示图标,鼠标放上去会显示ini配置的软件名称(base/title)

目标程序默认名称CmdUI,可以改成其它名字,启动时会读取和程序同名的ini文件执行相应的配置

INI内容说明:

[base]
;软件名称,托盘显示的名称和主界面左上角的名称,方便多个本程序同时运行时识别
title=xxx

[func]
;启动延时,秒,一般用不到
start_delay=0

;启动后UI主界面是否隐藏,如果隐藏,则只显示托盘图标,0:不隐藏,1:隐藏 
start_hide=0

;启动后是否显示托盘图标,默认显示
show_tray=1

;点击UI主界面关闭按钮时是否退出?默认 0:不退出 1:退出
close_btn_exit=1

[action]
;启动时要执行的动作,多个命令之间用|分隔开
on_start=Exe64bitDetector.exe -f "C:\Program Files (x86)\Internet Explorer\iexplore.exe"|D:\Green\[Process]\processhacker\x64\ProcessHacker.exe

;当拖放文件到界面上时执行的动作,%s代表拖放的文件名;支持多个命令,中间用|分隔**
on_drop=Exe64bitDetector.exe -f %s

;同on_start,当退出时要
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值