进阶使用
本章介绍 InputTip 的高级功能,帮助你实现更精细的控制。
窗口规则
窗口规则允许你根据窗口上下文自动执行行为。
示例:编辑器的智能切换
假设你在使用 VS Code,希望实现以下场景:
场景 1:窗口切换时自动切换
- 打开 VS Code 时切换到英文状态
- 打开某些特定文件(如 SQL 文件)时切换到中文状态
| 规则 | 进程名 | 附加条件 | 触发行为 |
|---|---|---|---|
| 规则 1 | Code.exe | 无 | 状态切换 - 英文 (LShift) |
| 规则 2 | Code.exe | 窗口标题: \.sql | 状态切换 - 中文 (LShift) |
场景 2:输入特定文本或快捷键时自动切换
- 在 VS Code 中输入
//(文本) 或Ctrl + /(快捷键) 时,自动切换到中文状态
| 规则 | 进程名 | 附加条件 | 触发行为 |
|---|---|---|---|
| 规则 3 | Code.exe | 文本监控: // | 状态切换 - 中文 (LShift) |
| 规则 4 | Code.exe | 热键监控: ^/ | 状态切换 - 中文 (LShift) |
场景 3:空闲时自动恢复
- 在任意窗口中,键盘空闲 5 分钟后,自动切换回中文状态
| 规则 | 进程名 | 附加条件 | 触发行为 |
|---|---|---|---|
| 规则 5 | .* | 空闲计时器: 300000 | 状态切换 - 中文 (LShift) |
详细的规则配置请查看 规则管理 - 窗口。
热键规则
热键规则允许你按下特定热键组合时触发行为。
示例
| 热键 | 进程名 | 触发行为 | 说明 |
|---|---|---|---|
^!t | (空) | 状态切换 - 中文 (LShift) | 全局:Ctrl+Alt+T 切换到中文 |
^!e | (空) | 状态切换 - 英文 (LShift) | 全局:Ctrl+Alt+E 切换到英文 |
F12 | Code.exe | 状态切换 - 中文 (LShift) | VS Code 中按 F12 切换到中文 |
详细的热键配置请查看 规则管理 - 热键。
多屏幕偏移量
如果你使用多屏幕,不同屏幕可能需要不同的符号偏移量。
- 打开状态提示方案
- 点击「屏幕偏移量」
- 为每个屏幕设置独立的 X 和 Y 偏移量 (正值向右/下移动,负值向左/上移动)
相关文档:
窗口偏移量
对于光标符号和鼠标符号方案,可以为特定应用设置独立的偏移量。
- 打开状态提示方案的「窗口偏移量」
- 添加规则,填写进程名和偏移量
相关文档:
自定义功能(仅 zip 版本)
zip 版本支持通过插件扩展功能。详情请查看 自定义功能
