88 lines
2.7 KiB
Markdown
88 lines
2.7 KiB
Markdown
# Better-Seewo
|
||
|
||
希沃白板 5 功能增强插件套件,为希沃白板提供墨迹管理、文件转换增强和触摸检测修复等功能。
|
||
|
||
## 项目结构
|
||
|
||
```
|
||
Better-Seewo/
|
||
├── Better-EN5/ # EN5 增强插件(核心模块)
|
||
│ ├── Services/ # 服务层(墨迹、转换、触摸修复)
|
||
│ ├── UI/ # 界面组件(菜单项、设置窗口)
|
||
│ ├── Program.cs # 插件入口
|
||
│ └── manifest.coin # 插件元数据清单
|
||
├── install.ps1 # 安装脚本
|
||
├── Better-Seewo.sln # 解决方案文件
|
||
└── README.md
|
||
```
|
||
|
||
## 功能
|
||
|
||
### 墨迹管理(InkService)
|
||
- 通过反射调用希沃白板 Remark API 实现墨迹导出/导入
|
||
- 兼容希沃白板 5.2.x 版本
|
||
|
||
### 文件转换(ConversionService)
|
||
- PPT ↔ ENBX 互转
|
||
- 调用 `EasiNote.OfficeDocumentConverter.exe` 独立进程,避免编译时硬依赖
|
||
|
||
### 触摸修复(TouchFixService)
|
||
- 注册表配置(HKCU 级)
|
||
- 配置文件补丁(IWBConfig.json、TouchConfig.ini)
|
||
- 解决希沃白板在非希沃硬件上的触摸检测问题
|
||
|
||
## 环境要求
|
||
|
||
- .NET 6.0 SDK
|
||
- 希沃白板 5(5.2.2.653 ~ 5.3.0.0)
|
||
|
||
## 构建
|
||
|
||
```bash
|
||
dotnet build Better-EN5/Better-EN5.csproj -c Release
|
||
```
|
||
|
||
构建后生成:
|
||
- `bin/Release/Better-Seewo 增强插件.{version}.exe` — 独立安装程序
|
||
- `bin/Release/Better-EN5.{version}.enp` — 希沃应用中心包
|
||
|
||
## 安装
|
||
|
||
### 方式一:安装程序
|
||
双击 `Better-Seewo 增强插件.{version}.exe`,按向导完成安装。
|
||
|
||
### 方式二:手动部署
|
||
将 `Better-EN5/bin/Release/net6.0-windows/` 目录下所有文件连同 `manifest.coin` 复制到希沃白板 Extensions 目录:
|
||
```
|
||
C:\Program Files (x86)\Seewo\EasiNote5\EasiNote5_{version}\Main\Extensions\Better-EN5\
|
||
```
|
||
|
||
### 方式三:PowerShell 脚本
|
||
以管理员身份运行 `install.ps1`。
|
||
|
||
## 使用方法
|
||
|
||
1. **重启希沃白板 5**
|
||
2. 在课件编辑区 **右键点击**,将看到两个菜单项:
|
||
- **导出墨迹** — 直接导出当前课件笔迹
|
||
- **Better-Seewo 设置** — 打开设置窗口(墨迹管理、文件转换、触摸修复)
|
||
|
||
## 设置窗口
|
||
|
||
- **墨迹管理**:导出/导入 EN5 课件笔迹(JSON 格式)
|
||
- **文件转换**:PPT ↔ ENBX 格式互转
|
||
- **触摸修复**:强制 IWB 模式、跳过触摸检测、抑制错误弹窗
|
||
- **关于**:版本信息
|
||
|
||
## 技术要点
|
||
|
||
- 插件 SDK 基于 `dotnetCampus.EasiPlugin.Sdk`(v2.1.1-alpha.3)
|
||
- 目标框架 `net6.0-windows`(WPF + WinForms)
|
||
- 墨迹 API 通过反射调用(避免编译时硬依赖)
|
||
- 转换服务通过外部进程实现
|
||
- 菜单注册在希沃白板的 `BoardEditMenu`(课件编辑右键菜单)
|
||
|
||
## 许可证
|
||
|
||
本项目仅供学习交流使用。
|