✨InputTip✨
Note
托盘菜单
指的是在电脑底部的任务栏右侧的 InputTip
软件托盘菜单
-
基于
AutoHotKey
编写 -
一个实时的输入法状态(中文/英文/大写锁定)提示工具
- 根据输入法状态改变鼠标样式
- 样式可以自定义
- 默认使用 多彩水滴 Oreo 光标,默认中文状态为红色,英文状态为蓝色,大写锁定为绿色
- 根据输入法状态在输入光标附近显示不同的 符号
- 根据不同应用自动切换不同的输入法状态(英文/中文/大写锁定)
- 快捷键强制切换输入法状态
- 根据输入法状态改变鼠标样式
-
- 如果你的网络环境无法访问它,请查看 项目仓库中的版本更新日志
- 点击这里查看 v1 老版本 (此版本已经没啥用了,不再更新)
Note
- 因为以下原因,可能无法正常运行
InputTip.exe
- 没有管理员权限
- 杀毒软件或防火墙阻止了
InputTip.exe
运行 - ...
- 你可以尝试以下方案:
- 克隆项目仓库到本地
- 安装 AutoHotkey v2
- 直接运行项目中的
InputTip.ahk
文件src\v2\InputTip.ahk
Warning
- 软件中使用到了
powershell
,请确保你的电脑环境中有powershell
- 现在的 Windows,都内置了
powershell
,但总有一些特殊环境没有,可能导致运行报错 - 如何确认是否有
powershell
?- 打开
cmd
输入powershell
回车,如果出现报错,说明没有powershell
- 打开
-
下载 并运行
InputTip.exe
即可- 如果此下载链接无法打开,你也可以在项目的 Releases 页面下载
- 推荐做法: 新建一个目录,将
InputTip.exe
放入其中,然后再运行它- 因为运行
InputTip.exe
后,会产生以下文件或文件夹InputTipCursor
鼠标样式文件夹InputTipSymbol
图片符号文件夹InputTip.ini
配置文件InputTip.lnk
快捷方式- 运行此快捷方式不会弹出
UAC
权限提示窗口
- 运行此快捷方式不会弹出
- 这样做的话,所有相关的文件或文件夹都在同一个目录中,方便管理
- 因为运行
-
关于
UAC
权限提示窗口- 由于
InputTip.exe
需要管理员权限才能正常运行,所以会弹出UAC
权限提示窗口 - 如果你希望不弹出此窗口,请运行由
InputTip.exe
生成的InputTip.lnk
快捷方式
- 由于
-
设置开机自启动: 点击
托盘菜单
=>开机自启动
-
设置鼠标样式
- 点击
托盘菜单
=>更改配置
=>鼠标样式
- 选择或输入包含
.cur
或.ani
文件的文件夹目录路径- 比如默认的中文鼠标样式文件夹目录路径:
InputTipCursor\default\CN
- 比如默认的中文鼠标样式文件夹目录路径:
- 点击
确认
- 点击下载一些可以直接使用的鼠标样式
- 这是一个压缩包,需要将其解压,放入
InputTipCursor
目录下,然后进行上述步骤即可
- 这是一个压缩包,需要将其解压,放入
- 点击
Warning
- 你应该尽量让三种状态下都有对应的鼠标样式目录路径,且其中包含的鼠标样式文件的数量和类型是一致的
- 比如:
- 如果中文状态的目录路径下有
IBeam.cur
或IBeam.ani
文件,英文状态或大写锁定的目录路径下没有。 - 则
IBeam
类型的鼠标样式将在中文状态下生效,之后由于英文状态或大写锁定的目录路径下缺少对应的样式文件,还会停留在中文状态下的样式
- 如果中文状态的目录路径下有
Tip
你可以自行查看源代码并编译 InputTip
- 克隆项目仓库到本地
- 安装 AutoHotkey v2
- 这一步完成后,你也可以直接运行
src\v2\InputTip.ahk
使用
- 这一步完成后,你也可以直接运行
- 打开
AutoHotKey Dash
- 点击左侧的
Compile
,等待编译器下载完成 - 重新点击左侧的
Compile
- 将
src\v2\InputTip.ahk
拖入弹出的编译窗口中 - 点击左下角的
Convert
完成编译
-
所有相关的文件或目录
- 软件本体
InputTip.exe
- 鼠标样式文件夹
InputTipCursor
(软件本体的同级目录下) - 图片符号文件夹
InputTipSymbol
(软件本体的同级目录下) - 配置文件
InputTip.ini
(软件本体的同级目录下) - 快捷方式
InputTip.lnk
(软件本体的同级目录下)
- 软件本体
- 取消
开机自启动
: 点击托盘菜单
=>设置
=>开机自启动
- 退出
InputTip.exe
- 如果修改了鼠标样式,退出软件时,会尝试进行恢复,但可能无法完全恢复,如果想完全恢复到以前的鼠标样式,需要重启电脑
- 删除以上所有文件或目录
- 打开
任务计划程序
,找到abgox.InputTip.noUAC
和abgox.InputTip.JAB.JetBrains
任务,删除它- 也可以忽略,它们不会造成任何影响,但尽量删除,让电脑更清洁
-
打开 Java Access Bridge (java 访问桥)
- 如果命令不存在,请 下载并安装 OpenJDK JRE
jabswitch -enable
-
点击
托盘菜单
=>启用 JetBrains IDE 支持
- 会在
InputTip.exe
同级目录下生成InputTip.JAB.JetBrains.exe
- 它由
InputTip.exe
控制,不需要手动启动/终止
- 会在
-
点击
托盘菜单
=>添加 JetBrains IDE 应用
,确保你使用的 JetBrains IDE 应用已经添加 -
重启
InputTip.exe
和 JetBrains IDE 应用 -
如果没有生效,可能需要重启电脑
Tip
如果你有多块屏幕,在副屏上,会有非常大的坐标偏差
你需要通过 托盘菜单
=> 设置特殊偏移量
=> 设置 JetBrains 系列 IDE 的副屏偏移量
手动调整
-
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
类型的鼠标样式将在中文状态下生效,之后由于英文状态或大写锁定的目录路径下缺少对应的样式文件,还会停留在中文状态下的样式
- 如果中文状态的目录路径下有
Note
这里的兼容情况也仅供参考,实际情况可能有所不同,你应该自行尝试
建议尝试的顺序是 模式2 - 通用
> 模式1 - 通用
> 模式3 - 讯飞输入法
> 模式4 - 手心输入法
-
已知可用的输入法(通过模式切换兼容)
-
如何进行模式切换
- 运行
InputTip.exe
后,在底部任务栏右侧找到软件托盘图标 鼠标右击
软件托盘图标- 点击
设置输入法模式
- 从这几个模式中选择一个可用的模式
- 运行
- 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 中带文字的方块符号,去掉文字,加上不同的背景颜色