📝 修改: 更新README

main
机械师 2025-09-12 18:02:41 +08:00
parent 286bd74835
commit 0a57dae39c
1 changed files with 82 additions and 3 deletions

View File

@ -1,6 +1,43 @@
# 通用Cli Manager工具 # 通用CLI管理工具
基于IMGUI实现的支持开机自启动、环境变量、自动编码识别转换、托盘持久化 一个基于IMGUI实现的CLI管理工具具备开机自启动、环境变量管理、自动编码识别转换和托盘持久化等功能。
## 主要功能
### 命令管理
- **命令历史记录**:自动记录执行过的命令,支持命令去重和历史记录数量限制
- **命令执行**便捷地向CLI发送命令并获取执行结果
### 环境变量管理
- 查看当前环境变量
- 添加/删除/清空环境变量
- 为每个CLI进程设置独立的环境变量
### 编码支持
- 自动识别命令输出编码
- 支持多种编码格式转换
- UTF-8编码检测和转换
### 工作目录管理
- 获取和设置工作目录
- 支持从命令中提取目录路径
- 路径有效性验证
### 系统集成
- 系统托盘集成,支持最小化到托盘
- 开机自启动选项
- 剪贴板集成,支持日志复制
### 其他特性
- 多线程安全的数据访问
- Web服务快捷打开
- 直观的图形界面
## 程序效果 ## 程序效果
@ -8,4 +45,46 @@
![主界面](./img/img2.png) ![主界面](./img/img2.png)
![托盘显示](./img/img3.png) ![托盘显示](./img/img3.png)
## 技术实现
- 基于IMGUI构建用户界面
- 使用C++标准库实现核心功能
- 在Windows平台上提供完整的进程管理
- 线程安全设计,适用于多线程环境
## 系统要求
- Windows操作系统
- 支持现代C++编译器
## 使用指南
### 命令执行
1. 在命令输入框中输入需要执行的命令
2. 点击执行按钮或按Enter键发送命令
3. 命令输出将实时显示在日志区域
### 环境变量配置
1. 在环境变量面板中查看当前变量
2. 使用添加/删除按钮管理环境变量
3. 所有修改将即时应用到当前CLI进程
### 工作目录设置
1. 使用工作目录下拉框选择或手动输入目录路径
2. 系统会自动验证目录有效性
3. 可从命令中自动提取目录路径
### 托盘功能
1. 最小化应用时将自动缩小到系统托盘
2. 右键托盘图标可访问快捷菜单
3. 支持通过托盘快速恢复窗口或退出应用
## 开发者信息
本项目是一个开源工具,欢迎贡献代码或提出改进建议。