Initial commit - 按新规范整理目录结构

- Code/: 源代码、配置文件、文档、工具
- Releases/: 发布包(v1.0)
- Test/: 测试用例和测试脚本
This commit is contained in:
2026-03-20 06:54:40 +08:00
commit 45e7d9553a
29 changed files with 5068 additions and 0 deletions

View File

@@ -0,0 +1,181 @@
# 版本说明 V1.0
## 📦 发布信息
- **版本号:** V1.0
- **发布日期:** 2026-03-07
- **类型:** 稳定版
- **依赖:** 零第三方 Python 依赖
---
## ✨ 核心功能
### 1. RDP 连接自动检测
- 检测远程桌面连接建立
- 检测远程桌面连接断开
- 区分活跃连接和已断开会话
- 检测间隔可配置(默认 5 秒)
### 2. 音量自动调节
- 连接时自动降低音量(默认 30%
- 断开时自动恢复音量(默认 80%
- 支持 nircmd 精确控制
- 支持 Core Audio API备用
- 支持 PowerShell备用
### 3. 多方案音量控制
| 方案 | 精度 | 可靠性 | 依赖 |
|------|------|--------|------|
| nircmd | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | 需下载 35KB 工具 |
| Core Audio | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | 无 |
| PowerShell | ⭐⭐⭐ | ⭐⭐⭐⭐ | 无 |
---
## 🔧 技术特性
### 零依赖
- 仅使用 Python 标准库
- 无需 pip install
- 开箱即用
### 智能降级
- 优先使用 nircmd最佳体验
- 自动降级到 Core Audio
- 最后使用 PowerShell 备用
### 可靠检测
- 基于 `query user` 命令
- 区分 active/disc 状态
- 避免误判断开会话
### 详细日志
- DEBUG 级别日志输出
- 实时记录检测状态
- 便于故障排查
---
## 📁 发布包内容
### 必要文件
- `src/remote_volume_monitor.py` - 主程序
- `config/config.ini` - 配置文件
- `scripts/启动监控.bat` - 启动脚本
- `tools/README.md` - 工具说明
- `README.md` - 项目说明
- `requirements.txt` - 依赖说明
### 文档
- `docs/部署检查清单_远程音量控制.md`
- `docs/音量控制方案说明.md`
- `快速开始.md`
- `版本说明_V1.0.md`
### 空目录
- `logs/` - 日志目录(运行时自动创建)
- `tools/` - 工具目录(需放入 nircmd.exe
---
## 🚀 使用场景
### 场景 1办公室远程办公
- 上班时 RDP 连接公司电脑
- 音量自动降低,避免打扰同事
- 下班断开 RDP音量自动恢复
### 场景 2家庭多媒体中心
- 远程管理 HTPC 时自动降低音量
- 本地观看视频时保持正常音量
- 无需手动调节
### 场景 3服务器管理
- 远程管理服务器时静音
- 避免意外音频输出
- 本地使用时恢复正常
---
## 📊 性能指标
| 指标 | 数值 |
|------|------|
| CPU 占用 | < 0.1% |
| 内存占用 | ~20-30 MB |
| 检测延迟 | ≤ 5 秒(可配置) |
| 启动时间 | < 1 秒 |
| 安装包大小 | ~50 KB不含 nircmd |
---
## 🐛 已知限制
### 1. 音量获取
- nircmd 方案不支持获取当前音量
- Core Audio 方案支持获取音量
- 不影响核心功能
### 2. Windows 版本
- 仅支持 Windows 10/11
- 不支持 Windows 7/8
- 不支持 Linux/macOS
### 3. N 版本系统
- Windows N 版本可能缺少媒体功能
- 建议安装 nircmd 获得最佳体验
---
## 🔮 未来计划
### V1.1(计划中)
- [ ] 系统托盘图标
- [ ] 图形化配置界面
- [ ] 多显示器支持
- [ ] 音量渐变过渡
### V2.0(规划中)
- [ ] 事件驱动检测(替代轮询)
- [ ] 支持蓝牙耳机
- [ ] 多用户配置
- [ ] 音量曲线自定义
---
## 📞 反馈与支持
### 日志文件
```
logs\remote_volume.log
```
### 诊断工具
```bash
# RDP 连接检测
python src\test_rdp_detection.py
# RDP 断开检测
python src\test_rdp_disconnect.py
```
### 常见问题
详见 `docs\` 文件夹中的文档
---
## 📝 更新历史
### V1.0 (2026-03-07)
- ✅ 初始稳定版发布
- ✅ 零第三方依赖实现
- ✅ nircmd/Core Audio/PowerShell 多方案支持
- ✅ RDP 连接/断开自动检测
- ✅ 音量自动调节
- ✅ 详细日志输出
- ✅ 配置可自定义
---
*远程音量监控工具 V1.0 - 稳定版*