文件更名

This commit is contained in:
2026-02-06 16:12:58 +08:00
parent 0408729a1d
commit 0bd2c4eff7
3 changed files with 0 additions and 77 deletions
-77
View File
@@ -1,77 +0,0 @@
# Ink Canvas 外部协议 (URI Scheme) 说明文档
Ink Canvas 支持通过自定义协议 `icc://` 进行外部调用。通过此功能,其他应用程序、网页脚本或系统快捷方式可以远程控制 Ink Canvas 的运行状态。
## 启用方法
在使用外部协议之前,必须先在软件设置中启用:
1. 打开 **软件设置**
2. 进入 **高级选项** 面板。
3. 找到 **外部协议调用** 区域。
4. 开启 **“启用外部协议 (icc://)”** 开关。
> **注意**:此操作会自动在系统注册表中为当前用户注册协议。如果手动关闭该功能,协议将被注销。
---
## 命令列表
### 1. 基础控制命令
| 命令 | 完整 URI | 作用 |
| :--- | :--- | :--- |
| **Fold** | `icc://fold` | 进入**收纳模式**。如果当前处于展开状态,将清空墨迹并折叠到侧边栏。 |
| **Unfold** | `icc://unfold` | 退出**收纳模式**。如果当前已折叠,将展开浮动工具栏。 |
| **Toggle** | `icc://toggle` | **切换**状态。已展开则收起,已收起则展开。 |
| **Show** | `icc://show` | 与 `unfold` 作用相同,用于兼容旧版指令。 |
### 2. 侧边栏工具命令
以下命令对应收纳模式下侧边栏提供的快速工具。
| 命令 | 完整 URI | 作用 |
| :--- | :--- | :--- |
| **单次抽** | `icc://randone` | 打开随机点名窗口并执行**单次抽选**。 |
| **随机抽** | `icc://rand` | 打开随机点名窗口并执行**随机抽选**。 |
| **计时器** | `icc://timer` | 打开**计时器/倒计时**工具。 |
| **白板** | `icc://whiteboard` | 切换到**白板模式**(也可使用 `icc://board`)。 |
### 3. 进阶功能命令 (隐藏功能)
以下功能专门用于解决与第三方侧边栏或悬浮窗程序的兼容性问题,未在常规设置界面显示。
| 命令 | 完整 URI | 作用 |
| :--- | :--- | :--- |
| **ThoroughHideOn** | `icc://thoroughHideOn` | **开启**“收起时彻底隐藏”功能。开启后,进入收纳模式时主窗口将完全不可见。 |
| **ThoroughHideOff** | `icc://thoroughHideOff` | **关闭**“收起时彻底隐藏”功能。恢复默认的侧边栏边缘留痕模式。 |
| **ThoroughHideToggle** | `icc://thoroughhidetoggle` | **切换**“收起时彻底隐藏”功能的开启/关闭状态。 |
---
## 使用示例
### A. 在浏览器中调用
可以直接在浏览器地址栏输入并回车,或在 HTML 中使用超链接:
```html
<a href="icc://fold">立即收纳 Ink Canvas</a>
```
### B. 在 Windows “运行”对话框中使用
按下 `Win + R`,输入 `icc://toggle` 并回车。
### C. 在批处理或命令行中使用
```cmd
start icc://unfold
```
---
## 开发者说明
### 运行机制
1. **唤醒启动**:如果 Ink Canvas 尚未运行,调用 URI 会直接启动程序并执行命令。
2. **进程间通信 (IPC)**:如果程序已经在运行,外部调用会启动一个临时的指令传递进程,通过系统事件和临时文件将指令发送给已运行的实例,实现无缝控制。
### 兼容性
* 支持 Windows 7 及更高版本。
* 注册表位置:`HKEY_CURRENT_USER\Software\Classes\icc` (无需管理员权限)。