✨InputTip✨
Tip
- InputTip 使用 AutoHotkey(AHK) 语言编写
- InputTip 只适用于 Windows 系统(Win10 以上可用,以下未知)
托盘菜单
指的是在底部任务栏右边的InputTip
软件托盘菜单- 在 README、官网、常见问题(FAQ) 等帮助文档中提及的
托盘菜单
指的都是通过鼠标右键点击托盘菜单
-
一个实时的输入法状态提示工具
- 根据输入法状态同步修改鼠标样式
- 自定义鼠标样式
- 默认使用 多彩水滴 Oreo 光标
- 默认中文状态为 红色,英文状态为 蓝色,大写锁定为 绿色
- 在 更多已适配的鼠标样式 中有提供它们的左手镜像版本
- 根据输入法状态在输入光标附近显示不同的 符号
- 默认使用 白名单机制
- 切换不同应用窗口时,自动切换指定的输入法状态
- 快捷键强制切换输入法状态
- 详细便捷的配置菜单
- 所有的配置变动,都在
托盘菜单
中进行
- 所有的配置变动,都在
- 根据输入法状态同步修改鼠标样式
如果 InputTip
对你有所帮助,请考虑给它一个 Star ⭐
- 请查阅 更新日志
- 如果有使用问题,请先确认当前使用的
InputTip
是最新版本- 在
托盘菜单
=>关于
中查看当前版本号 - 如果不是最新版本,你应该先更新到最新版本,检查问题是否仍然存在
- 在
- 然后查看相关的文档
- 本页面中包含的内容
- 常见问题(FAQ)
- 输入法和应用窗口兼容情况
- issues
- ...
- 如果仍有问题,可以前往 QQ 反馈交流群(451860327) 或 腾讯频道 交流反馈
Tip
- 关于 zip 与 exe 版本的区别以及相关说明
- 配置文件所在位置
- zip 版本: 解压后的
src
目录下的InputTip.ini
- exe 版本:
InputTip.exe
同级目录下的InputTip.ini
- zip 版本: 解压后的
-
zip 版本
- 直接下载仓库的最新代码压缩包
InputTip-main.zip
- 在仓库的 Releases 中下载
InputTip.zip
- 前往官网下载 InputTip.zip
- 直接下载仓库的最新代码压缩包
-
exe 版本
-
完成 下载安装 后,运行对应文件即可
- zip 版本: 运行解压后的目录下的
InputTip.bat
- exe 版本: 运行
InputTip.exe
- zip 版本: 运行解压后的目录下的
-
设置开机自启动:
托盘菜单
=>开机自启动
- 建议使用
任务计划程序
或注册表
应用快捷方式
可能会无效,详情请查看 关于开机自启动
- 建议使用
-
设置
所有配置菜单的字体大小
- 你可以设置字体大小来解决屏幕过小导致菜单显示不完全或屏幕过大导致菜单显示过小的问题
更改配置
=>其他杂项
=>所有配置菜单的字体大小
-
托盘菜单
=>更改配置
=>鼠标样式
,在下拉列表中选择鼠标样式文件夹路径- 比如默认的中文鼠标样式文件夹路径:
InputTipCursor\default\CN
-
更多相关配置在
托盘菜单
中查看
Tip
你可以自行查看源代码并编译 InputTip
Warning
如果修改了项目代码,需要先编译 InputTip.JAB.JetBrains.ahk
,再编译 InputTip.ahk
-
克隆项目仓库到本地
-
打开
AutoHotKey Dash
-
点击左边的
Compile
,等待编译器下载完成 -
重新点击左边的
Compile
-
将
src\InputTip.ahk
拖入弹出的编译窗口中 -
点击左下角的
Convert
完成编译- 注意: 编译后的 InputTip.exe 文件可能会被误判为病毒程序,请自行处理
-
运行编译后的
InputTip.exe
-
所有相关的文件或目录
- 软件本体
InputTip.exe
- 鼠标样式文件夹
InputTipCursor
(软件本体的同级目录下) - 图片符号文件夹
InputTipSymbol
(软件本体的同级目录下) - 配置文件
InputTip.ini
(软件本体的同级目录下)
- 软件本体
- 取消
开机自启动
:托盘菜单
=>设置
=>开机自启动
- 退出:
托盘菜单
=>退出
- 如果修改了鼠标样式,可以通过
更改配置
=>显示形式
=>1. 要不要修改鼠标样式
设置为【否】
,会尝试进行恢复 - 如果未完全恢复,请根据弹窗提示信息进行操作
- 如果修改了鼠标样式,可以通过
- 删除以上所有文件或目录
Tip
如果有其他 JAB 程序,也可以按照此步骤进行设置
-
打开 Java Access Bridge (java 访问桥)
- 如果命令不存在,请 下载并安装 OpenJDK JRE
jabswitch -enable
-
托盘菜单
=>启用 JAB/JetBrains IDE 支持
- 会在
InputTip.exe
同级目录下生成InputTip.JAB.JetBrains.exe
- 它由
InputTip.exe
控制,不需要手动启动/终止
- 会在
-
托盘菜单
=>设置光标获取模式
,将 JetBrains IDE 应用添加到其中的JAB
列表中 -
如果未生效,请重启正在使用的 JetBrains IDE
-
如果仍未生效,请重启 InputTip 或重启系统
Tip
如果有多块屏幕,副屏幕上可能有坐标偏差,需要通过 托盘菜单
=> 设置特殊偏移量
手动调整
Tip
- 部分应用窗口可能无法准确获取到输入光标位置,会导致符号无法显示
- 你可以使用
2.33.0
版本中新增的设置符号显示位置
来解决此问题 - 以
WPS
为例- 使用
设置符号显示位置
,根据窗口提示,将它添加到其中,即可实现在鼠标附近显示 - 这是一个折中的处理方案,此前的
v1
版本就一直使用它,稳定性非常好
- 使用
- 应用窗口兼容情况 会记录这些特别的应用窗口
-
InputTip.exe
启动后,会在同级目录下生成InputTipSymbol
目录,其中包括default
文件夹default
文件夹中包含了默认的图片符号- 当
托盘菜单
中更改配置
=>显示形式
=>2. 显示什么类型的符号
,选择显示图片符号
时,会显示对应的图片符号 - 你也可以将自己喜欢的图片符号,或者自己制作图片符号,放入
InputTipSymbol
目录下- 限制: 图片必须是
.png
格式 - 更多的符号图片
- 限制: 图片必须是
- 设置方法:
托盘菜单
=>更改配置
=>图片符号
,在对应的下拉列表中选择图片路径 - 如果选择第一个空白路径,则不会显示对应状态的图片符号
- 当
托盘菜单
中更改配置
=>显示形式
=>2. 显示什么类型的符号
,选择显示方块符号
时,会在输入光标附近显示不同颜色的方块符号 - 默认中文状态为 红色,英文状态为 蓝色,大写锁定为 绿色
- 方块符号相关的配置:
托盘菜单
=>更改配置
=>方块符号
- 当其中的方块符号的颜色设置修改为空时,则不会显示该状态的方块符号
- 比如: 你只希望在中文状态下显示方块符号,那么就将
英文状态时方块符号的颜色
和大写锁定时方块符号的颜色
的值都设置为空
- 比如: 你只希望在中文状态下显示方块符号,那么就将
- 当
托盘菜单
中更改配置
=>显示形式
=>2. 显示什么类型的符号
,选择显示文本符号
时,会显示对应的文本符号 - 默认中文状态为
中
,英文状态为英
,大写锁定为大
- 文本符号相关的配置:
托盘菜单
=>更改配置
=>文本符号
- 当其中的文本字符的值为空时,则不会显示该状态的文本符号
- 比如: 你只希望在中文状态下显示文本字符,那么就将
英文状态时的文本字符
和大写锁定时的文本字符
的值都设置为空
- 比如: 你只希望在中文状态下显示文本字符,那么就将
Tip
- 也可以直接下载 已经适配的鼠标样式 来使用
InputTip.exe
启动后,会在同级目录下生成InputTipCursor
目录,其中包括default
文件夹default
用于存放中文/英文/大写锁定状态的 默认 鼠标样式
-
你需要在
InputTipCursor
目录下创建一个文件夹-
文件夹中只能包含鼠标样式文件(后缀名为
.cur
或.ani
) -
必须使用以下表格中的文件名(大小写都可以)
-
每个文件都不是必须的,但建议至少添加
Arrow
,IBeam
,Hand
文件名(类型) 说明 Arrow 普通选择 IBeam 文本选择/文本输入 Hand 链接选择 AppStarting 后台工作 Wait 忙碌 SizeAll 移动 SizeNWSE 对角线调整大小 1 (左上 => 右下) SizeNESW 对角线调整大小 2 (左下 => 右上) SizeWE 水平调整大小 SizeNS 垂直调整大小 No 无法(禁用) Help 帮助选择 Cross 精度选择 UpArrow 备用选择 Pin 位置选择 Person 人员选择 Pen 手写 -
详情参考 微软文档: 关于光标(游标)
-
-
托盘菜单
=>更改配置
=>鼠标样式
=> 在下拉列表中选择对应文件夹目录路径
Warning
- 你应该尽量让三种状态下的鼠标样式文件夹中包含的鼠标样式文件的数量和类型是一致的
- 比如:
- 如果中文状态的目录路径下有
IBeam.cur
或IBeam.ani
文件,英文状态或大写锁定的目录路径下没有。 - 则切换到中文状态时,会加载中文状态的
IBeam.cur
- 但是再切换到英文或大写锁定时,
IBeam
类型的鼠标样式不会变化,因为英文和大写锁定缺少对应的样式文件
- 如果中文状态的目录路径下有
Tip
InputTip 使用 【通用】 和 【自定义】 模式兼容各类输入法,默认使用 【通用】 模式
-
【通用】
-
【自定义】
-
一个万能的模式,根据规则列表依次匹配,需要根据实际情况添加一条或多条规则
-
详情参考: 关于【自定义】模式
-
可以通过
设置输入法模式
=>自定义
使用以下已知可用的规则配置:-
如果所有规则都不匹配,应该判断为
这个配置项选择中文状态
(英文状态
相反) -
-
经过测试,
v10.11.4
版本中,添加以下规则即可顺序 状态码规则 切换码规则 输入法状态 1 257 英文
-
-
-
经过测试,
v0.16.1
版本中,添加以下规则即可顺序 状态码规则 切换码规则 输入法状态 1 偶数 英文
-
-
-
经过测试,
v3.0
版本中,添加以下规则即可顺序 状态码规则 切换码规则 输入法状态 1 奇数 英文
-
-
-
经过测试,
v3.1
版本中,添加以下规则即可 -
获取到的输入法状态可能有误,导致基于此的相关功能都可能有问题
顺序 状态码规则 切换码规则 输入法状态 1 1 英文
-
-
-
- ImTip - aardio
- KBLAutoSwitch - flyinclouds
- AutoHotkeyScripts - Tebayaki
- language-indicator - yakunins
- RedDot - Autumn-one
- InputTip v1 在鼠标附近显示带文字的方块符号,后来 InputTip v2 版本默认通过不同颜色的鼠标样式来区分
- 之后看到了 RedDot - Autumn-one 和 language-indicator - yakunins 的设计,通过不同颜色加上小符号来判断不同输入法状态
- InputTip 也参照了这样的设计,因为这样的实现很简单,其实就是 InputTip v1 中带文字的方块符号,去掉文字,加上不同的背景颜色
如果 InputTip
对你有所帮助,请考虑给它一个 Star ⭐