Skip to content
/ InputTip Public

一个输入法状态(中文/英文/大写锁定)实时提示工具。An input method status (Chinese/English/CapsLock) tip tool.

License

Notifications You must be signed in to change notification settings

abgox/InputTip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InputTip

Github | Gitee

license version code size repo size created


Note

托盘菜单 指的是在电脑底部的任务栏右侧的 InputTip 软件托盘菜单

介绍

如果 InputTip 对你有所帮助,请考虑给它一个 Star ⭐

演示

demo


一个使用方块符号的有趣配置

使用

Note

  • 因为以下原因,可能无法正常运行 InputTip.exe
    • 没有管理员权限
    • 杀毒软件或防火墙阻止了 InputTip.exe 运行
    • ...
  • 你可以尝试以下方案:
    1. 克隆项目仓库到本地
    2. 安装 AutoHotkey v2
    3. 直接运行项目中的 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 权限提示窗口
          • 此快捷方式被删除后,会随着 InputTip.exe 启动重新生成
      • 这样做的话,所有相关的文件或文件夹都在同一个目录中,方便管理
  • 关于 UAC 权限提示窗口

    • 由于 InputTip.exe 需要管理员权限才能正常运行,所以会弹出 UAC 权限提示窗口
    • 如果你希望不弹出此窗口,请运行由 InputTip.exe 生成的 InputTip.lnk 快捷方式
  • 设置开机自启动: 点击 托盘菜单 => 开机自启动

  • 设置鼠标样式

    更多已适配的鼠标样式

    1. 点击 托盘菜单 => 更改配置 => 鼠标样式
    2. 在下拉列表中,选择包含 .cur.ani 文件的文件夹目录路径
      • 比如默认的中文鼠标样式文件夹目录路径: InputTipCursor\default\CN
    3. 点击 确认

Warning

  • 你应该尽量让三种状态下都有对应的鼠标样式目录路径,且其中包含的鼠标样式文件的数量和类型是一致的
  • 比如:
    • 如果中文状态的目录路径下有 IBeam.curIBeam.ani 文件,英文状态或大写锁定的目录路径下没有。
    • IBeam 类型的鼠标样式将在中文状态下生效,之后由于英文状态或大写锁定的目录路径下缺少对应的样式文件,还会停留在中文状态下的样式

编译

Tip

你可以自行查看源代码并编译 InputTip

  1. 克隆项目仓库到本地
  2. 安装 AutoHotkey v2
    • 这一步完成后,你也可以直接运行 src\v2\InputTip.ahk 使用
  3. 打开 AutoHotKey Dash
  4. 点击左侧的 Compile,等待编译器下载完成
  5. 重新点击左侧的 Compile
  6. src\v2\InputTip.ahk 拖入弹出的编译窗口中
  7. 点击左下角的 Convert 完成编译

卸载

  • 所有相关的文件或目录

    • 软件本体 InputTip.exe
    • 鼠标样式文件夹 InputTipCursor (软件本体的同级目录下)
    • 图片符号文件夹 InputTipSymbol (软件本体的同级目录下)
    • 配置文件 InputTip.ini (软件本体的同级目录下)
    • 快捷方式 InputTip.lnk (软件本体的同级目录下)

  1. 取消 开机自启动: 点击 托盘菜单 => 设置 => 开机自启动
    • 如果使用了 开机自启动 中的 任务计划程序,你需要打开 任务计划程序,找到 abgox.InputTip.noUACabgox.InputTip.JAB.JetBrains 任务,删除它们
    • 也可以忽略,它们不会造成任何影响,但尽量删除,让电脑更清洁
  2. 退出 InputTip.exe
    • 如果修改了鼠标样式,可以通过 更改配置 => 显示形式 => 1. 要不要修改鼠标样式 设置为否,会尝试进行恢复
    • 如果未完全恢复,请根据弹窗提示信息进行操作
  3. 删除以上所有文件或目录

如何在 JetBrains 系列 IDE 中使用 InputTip

通过 AutoHotkey 官方论坛中 Descolada 大佬给出的解决方案实现

  1. 打开 Java Access Bridge (java 访问桥)

      jabswitch -enable
  2. 点击 托盘菜单 => 启用 JetBrains IDE 支持

    • 会在 InputTip.exe 同级目录下生成 InputTip.JAB.JetBrains.exe
    • 它由 InputTip.exe 控制,不需要手动启动/终止
  3. 点击 托盘菜单 => 添加 JetBrains IDE 应用,确保你使用的 JetBrains IDE 应用已经添加

  4. 重启 JetBrains IDE 应用

  5. 如果没有生效,可能需要重启电脑

Tip

如果你有多块屏幕,在副屏上,会有非常大的坐标偏差

你需要通过 托盘菜单 => 设置特殊偏移量 => 设置 JetBrains 系列 IDE 的偏移量 手动调整

关于符号

图片符号

  • InputTip.exe 启动后,会在同级目录下生成 InputTipSymbol 目录,其中包括 default 文件夹

    • default 文件夹中包含了默认的图片符号
    • 托盘菜单更改配置 => 显示形式 => 第 2 个显示配置,选择 显示图片符号 时,会在输入光标附近显示对应的图片符号
    • 你也可以将自己喜欢的图片符号,或者自己制作图片符号,放入 InputTipSymbol 目录下(图片必须是 .png 格式)
    • 然后,点击 托盘菜单 => 更改配置 => 图片符号,在对应的下拉列表中选择正确的图片路径
    • 如果留空,则不会显示对应状态的图片符号

方块符号

  • 托盘菜单更改配置 => 显示形式 => 第 2 个显示配置,选择 显示方块符号 时,会在输入光标附近显示不同颜色的方块符号
  • 默认中文状态为红色,英文状态为蓝色,大写锁定为绿色
  • 方块符号相关的配置: 托盘菜单 => 更改配置 => 方块符号
  • 当其中的方块符号的颜色设置修改为空时,则不会显示该状态的方块符号
    • 比如: 你只希望在中文状态下显示方块符号,那么就将 英文状态时方块符号的颜色大写锁定时方块符号的颜色 的值都设置为空

文本符号

  • 托盘菜单更改配置 => 显示形式 => 第 2 个显示配置,选择 显示文本符号 时,会在输入光标附近显示对应的文本符号
  • 默认中文状态为 ,英文状态为 ,大写锁定为
  • 文本符号相关的配置: 托盘菜单 => 更改配置 => 文本符号
  • 当其中的文本字符设置修改为空时,则不会显示该状态的文本符号
    • 比如: 你只希望在中文状态下显示文本字符,那么就将 英文状态时显示的文本字符大写锁定时显示的文本字符 的值都设置为空

自定义鼠标样式

Tip

  • InputTip.exe 启动后,会在同级目录下生成 InputTipCursor 目录,其中包括 default 文件夹
    • default 用于存放中文/英文/大写锁定状态的 默认 鼠标样式
  • 如何设置鼠标样式: 托盘菜单 => 更改配置 => 鼠标样式 => 在下拉列表中选择对应文件夹目录路径
  1. 你需要在 InputTipCursor 目录下创建一个文件夹

    • 文件夹中只能包含鼠标样式文件(后缀名为 .cur.ani)

    • 必须使用以下表格中的文件名(大小写都可以)

    • 每个文件都不是必须的,但建议至少添加 ArrowIBeamHand

      文件名(类型) 说明
      Arrow 普通选择
      IBeam 文本选择/文本输入
      Hand 链接选择
      AppStarting 后台工作
      Wait 忙碌
      SizeAll 移动
      SizeNWSE 对角线调整大小 1 (左上 => 右下)
      SizeNESW 对角线调整大小 2 (左下 => 右上)
      SizeWE 水平调整大小
      SizeNS 垂直调整大小
      No 无法(禁用)
      Help 帮助选择
      Cross 精度选择
      UpArrow 备用选择
      Pin 位置选择
      Person 人员选择
      Pen 手写
    • 详情参考 关于光标(游标)

  2. 点击 托盘菜单 => 更改配置 => 鼠标样式 => 在下拉列表中选择对应文件夹目录路径

Warning

  • 你应该尽量让三种状态下都有对应的鼠标样式目录路径,且其中包含的鼠标样式文件的数量和类型是一致的
  • 比如:
    • 如果中文状态的目录路径下有 IBeam.curIBeam.ani 文件,英文状态或大写锁定的目录路径下没有。
    • IBeam 类型的鼠标样式将在中文状态下生效,之后由于英文状态或大写锁定的目录路径下缺少对应的样式文件,还会停留在中文状态下的样式

兼容情况

Note

这里的兼容情况也仅供参考,实际情况可能有所不同,你应该自行尝试

如果是讯飞输入法或手心输入法,直接使用对应模式即可

建议尝试的顺序是 通用模式 > 自定义

输入法模式的已知问题

  • 已知可用的输入法(通过模式切换兼容)

    • 通用模式(默认):

      • 微信输入法
      • 搜狗(五笔)输入法
      • QQ输入法
      • 微软(拼音/五笔)
      • 冰凌(五笔)输入法
      • 小狼毫(rime) 输入法
      • 小鹤音形输入法(使用 多多输入法生成器 生成)
      • 百度输入法
      • 谷歌输入法
      • 微软仓颉输入法
      • 小小输入法
      • 影子输入法
        • 需要关闭影子输入法中的 tsf
        • 在键盘布局中,选择一个能正常识别状态的输入法(建议选择微信输入法、搜狗输入法等)
        • 然后正常使用影子输入法即可
    • 讯飞输入法

      • 如果正在使用 讯飞输入法,你需要选择它
    • 手心输入法

      • 如果你正在使用 手心输入法,你需要选择它
    • 自定义

  • 如何进行模式切换

    1. 运行 InputTip.exe 后,在底部任务栏右侧找到软件托盘图标
    2. 鼠标右击 软件托盘图标
    3. 点击 设置输入法模式 => 1. 当前输入法模式
    4. 选择一个可用的模式

参考项目

赞赏支持

赞赏支持

About

一个输入法状态(中文/英文/大写锁定)实时提示工具。An input method status (Chinese/English/CapsLock) tip tool.

Topics

Resources

License

Stars

Watchers

Forks