初衷是给那个没有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,当退出时要
托盘UI包装器:轻松打造命令行程序的桌面界面

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

被折叠的 条评论
为什么被折叠?



