「跟随鼠标显示当前输入法(中文 / 英文)、大小写、数字键状态」
简介
⌨️ 输入法底层状态指示器
输入法指示器
C#底层获取 · 汉字/拼音识别 · 智能显示时机 · 极致流畅跟随
一、创作初衷
日常办公、编程、文档处理中,频繁切换中英文与输入法状态,任务栏图标过小、状态不直观极易误输入。普通指示器要么依赖Quicker模块兼容性差,要么全程显示遮挡视线、干扰工作。
本工具基于 C# 系统底层 API 直接读取输入法状态,精准识别中英文布局、中文汉字/拼音模式、Caps/Num 锁状态。并独创智能显示时机控制,只在真正需要时显示,不需要时彻底隐藏,兼顾直观性与清爽体验,彻底解决误输与遮挡痛点。
二、核心功能
🔍
C#底层获取输入法
直接调用 user32 / imm32 系统API,不依赖Quicker状态模块,精准获取当前键盘布局与输入法开启状态,全输入法兼容。
📝
汉字 / 拼音精准识别
深度识别中文输入法状态,区分当前为汉字输入或拼音输入,并可在设置中指定默认输入状态。
💡
智能显示时机(核心)
可开关:仅在输入状态显示。自动检测光标聚焦、I型鼠标、编辑状态,非输入时完全隐藏,不干扰、不遮挡桌面。
🐭
鼠标跟随无卡顿
15ms超高刷新率跟随鼠标指针,位置紧贴右下角,高DPI屏幕自适应,流畅不抖动、不闪烁。
⌨️
Caps / Num 状态检测
实时读取大写锁定、数字键盘状态,结合输入法自动组合显示符号(A / 圈O / 中 / a),状态一眼识别。
🎨
颜色与大小自定义
中文、英文状态分别设置颜色;指示器支持 0.1~2.0 倍缩放,滑块与数值双调节,实时生效。
💾
配置自动保存
颜色、大小、默认状态、显示时机、开机隐藏等设置自动写入ini文件,重启无需重新配置。
🚀
开机托盘静默运行
支持设置启动后自动最小化到系统托盘,不弹窗口、不占任务栏,左键唤回、右键退出。
三、显示时机逻辑(重要)
✅ 当开启【仅处于输入状态显示】时,指示器只在以下情况显示:
- 鼠标变为I型输入光标(输入框、编辑器、浏览器地址栏等)
- 窗口存在编辑光标 Caret(记事本、Office、VS、各种输入框)
- 输入法状态、Caps、Num 与默认设置不一致,需要提醒时
❌ 以下情况自动隐藏,完全不遮挡视线:
- 鼠标为普通箭头、手型、移动光标等非输入状态
- 桌面、文件夹、非编辑窗口
- 输入法与键盘状态均为默认正常状态,无需提示
四、使用步骤
1
运行动作,打开设置面板
动作右键设置,优先选择纯C#模式。
2
配置默认状态
设置默认小键盘、Caps 状态、默认输入法,中文可选择默认汉字/拼音。
这里重点说一下:假如我的默认设置是开启小键盘,关闭大写,中文输入法,汉字。红色。如果我的键盘状态是小键盘数字键开启了,capslk关闭,用搜狗拼音输入法,键盘在输入汉字的时候,此时是没有本动作的状态显示的,因为输入法处于默认状态中。如果我按了一下shift,输入法就是字母输入状态,那么就会显示一个红色的a,代表着中文输入法的小写字母输入状态,此时如果按一下capslk键,a就变成A,只要不是默认输入状态,就一定会有状态显示。
3
设置显示时机(关键)
勾选【仅处于输入状态显示】,开启智能隐藏;建议日常使用必开。
4
调整外观与大小
分别选择中文、英文颜色,拖动大小滑块,设置实时生效。
5
设置开机托盘运行
勾选【隐藏到任务栏】,点击退出保存,下次启动直接静默运行。
6
正常使用
切换输入法、按 Caps/Num,指示器按显示时机智能出现,状态一目了然。
五、温馨提示
⚠️重要注意事项
•显示时机设置非常影响体验,日常办公强烈建议开启【仅处于输入状态显示】。
•本工具不依赖Quicker输入法模块,底层API获取状态,兼容性更强、更稳定。
•配置文件路径:%USERPROFILE%\KBLAutoSwitch.ini
•默认状态下输入法与键盘均正常时,指示器会自动隐藏,属于正常逻辑。
•设置自动隐藏后,必须点【退出】保存,直接关窗口设置不生效。
❤️
如果此动作对你有帮助,欢迎点赞支持
专注高效输入,清爽不打扰
作者推荐码
1291368-5847
使用推荐码首次开通专业版
双方均可获赠 90天 专业版时长
作者所声明的动作特征:
- 含有长时间循环
- 会保存状态数据
- 含有写入本地文件的功能
最近更新
|
修订版本
|
更新时间
|
更新说明
|
|
4
|
1天18小时前
|
1.新增指示器样式和位置设定(仅限c#模式)
|
|
3
|
21天12小时前
|
新增纯C#获取输入法状态,中英文输入法按照底层判断(颜色区分),中文有汉字和拼音区别。改动较大,浏览器不好用。
|
|
2
|
29天19小时前
|
完善了某些小问题
|