Skip to content
huangko555Public

About

克制的 Windows 输入状态提示器,在光标附近提示中 / 英 / ENG / 大写状态。

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

InputCue:输入状态,恰到好处。

下载绿色便携版 · 快速开始 · 显示逻辑 · 架构设计

InputCue 是一个克制的 Windows 输入状态提示器。在可编辑位置停顿时,它会在光标附近提示中文、输入法英文、美式键盘或大写锁定状态;实际输入时自动隐藏,并综合当前编辑环境与可用位置,尽量减少无关场景的误触发。

Warning

InputCue 会监听系统输入状态并在其他应用上方显示提示。在部分多人游戏中,这类行为可能触发反作弊系统的误判;游戏玩家请谨慎使用,进入游戏前建议退出 InputCue。

默认样式与五个外观槽位,四种状态

默认、描边、阴影、圆点和两个自定义槽位,可展示中文、输入法英文、美式键盘和大写锁定四种状态。

  • 默认:新用户的首选槽位,使用白色字形、柔和深色连续圆角底和半透明白色细描边。
  • 描边:黑白硬阴影,识别度最高。
  • 阴影:浅色卡片与柔和阴影,更自然地融入桌面。
  • 圆点:用四种颜色表达状态,存在感最低。

六个槽位都可独立设置位置、偏移、尺寸和切换动画;圆点还可自定义四种状态颜色。「自定义1」和「自定义2」可分别用自己的 PNG 图标替换各状态图标,详见自定义图标。

自定义图标

把样式切换为「自定义1」或「自定义2」后,可为中文、输入法英文、美式键盘和大写锁定四个状态分别指定 PNG 图片;两个槽位的图片和阴影设置彼此独立:

自定义样式:为四个输入状态选择 PNG 图标

  • 支持四档阴影(不显示/轻/重/实心);实心为硬黑描边效果,透明背景 PNG 的阴影会贴合图案轮廓;
  • 设置页的「打开图标文件夹」会创建带说明的图标文件夹;发布包的 icons-template/ 内含内置字形的 SVG 源文件,方便照着改。

产品界面

InputCue 设置界面

设置页提供实时预览。全屏自动暂停默认开启,同应用提示默认为“300 秒后显示”,开机启动可按需启用;暂停和监听状态始终在顶部清晰可见。

为什么是 InputCue

  • 尽量减少误触发:综合当前编辑环境与显示位置,尽量避免在无关场景弹出提示。
  • 四种状态:区分中文、输入法英文、美式键盘(ENG)和 Caps Lock。
  • 更少打扰:同一应用内切换输入框的重复提示可选始终显示、延时显示或始终不显示;输入模式改变时仍会提示。
  • 输入空闲提示:默认在活动输入位置保持显示,实际编辑内容时隐藏,停止输入 3 秒后重新显示;仅移动光标时会继续跟随,原有短暂提示模式仍可选。
  • 全屏自动暂停:进入视频、游戏等全屏场景自动暂停,退出后自动恢复。
  • 受控兼容策略:在已确认可编辑、但拿不到可靠光标位置的特定场景,可使用鼠标点击位置作为显示锚点。
  • 绿色便携:解压即用,设置保存在程序目录下的 data/,无需安装。

快速开始

  1. 打开 Releases,下载 InputCue-*-win-x64-portable.zip。
  2. 解压到一个可写目录,不要直接在压缩包内运行。
  3. 双击 InputCue.exe。首次运行若出现 Windows SmartScreen 提示,请核对下载来源与发布页校验值。

便携版会自动检查更新:启动时检查一次,此后每天最多自动检查一次。无论自动检查还是点击“更新”手动检查,发现新版本后都会验证签名和 SHA-256、下载更新并自动重启。详见便携发布与自动更新说明。

显示逻辑

InputCue 会综合可编辑状态、输入状态和可用的显示位置,尽量让提示出现在正在输入的位置附近:

确认处于可编辑位置
        ↓
识别当前输入状态
        ↓
可靠光标位置 ──不可用──→ 受控的鼠标锚点回退
        ↓                         ↓
             在目标附近显示提示
                        ↓
实际编辑时隐藏 ──停止输入 3 秒──→ 重新显示

鼠标位置只用于决定提示放在哪里,不会被单独用来判断你是否正在输入。缺少必要上下文、状态未知或显示位置不可用时,InputCue 会保持安静,以减少误触发。

隐私与边界

InputCue 不记录输入内容,不保存按键历史,也不会自动切换输入法。它只在本机判断当前输入环境并绘制短暂提示。

Windows 应用的输入实现差异很大,因此不能保证覆盖所有软件、所有控件和所有输入法。高权限窗口也可能要求 InputCue 以相同权限运行。兼容性判断与已知边界见产品定义和调研结论。

逐程序、逐编辑场景的完整支持、部分支持、不支持与未验证状态,由共享识别模块 TextPicker 维护在兼容性清单中。

开发

需要 .NET SDK 10.0.302 与 Windows x64 环境。

dotnet test InputCue.sln --configuration Release
dotnet run --project src/InputCue.App/InputCue.App.csproj

主要文档:

许可证

InputCue 采用 GNU General Public License v3.0 only(GPL-3.0-only)发布。你可以使用、研究、修改和再分发本项目;分发修改版或包含本项目的衍生作品时,需要按 GPL v3 提供对应源代码并保留同一许可证。

便携发行包同时包含 InputCue 许可证、.NET 运行时许可证及第三方声明。其他组件的归属与许可证见 THIRD-PARTY-NOTICES.md。

Copyright © 2026 InputCue contributors.

About

克制的 Windows 输入状态提示器,在光标附近提示中 / 英 / ENG / 大写状态。

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages