CLI_Manager/readme.md

91 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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