跟随系统自动切换输入法的状态提示

win11 会“记住”每个程序的输入法状态,在激活不同程序的时候会自动切换输入法,这时候,需要一个提示输入法的尾巴。
目前,中文输入法的英文状态不能判断,仅仅适用于在中文键盘和英文键盘之间的提示,也就是说,需要安装纯英文输入法并尽量使用英文输入法输入英文。
中文输入法的英文状态怎样获取,还不知道。

GIF 2022-5-16 22-53-52

下载链接:百度网盘 请输入提取码
提取码:q9hq

如果每次切换窗口、新建窗口都变成特定的输入法就好了
固定的肌肉记忆能省去不少查看的麻烦

获取中英状态的方法可以参考: 获取输入法状态的正确方法,支持所有输入法

那,我理解,和只有一种输入法效果一样啦…
我主要是要输入密码和验证码…大小写和英文搞错了就要重来…

更新了一下,不在状态栏显示。
链接:https://pan.baidu.com/s/14HwqjmWj7P9W7I1EBiM18Q?pwd=nlqj
提取码:nlqj

更新: 仅在文字输入的时候点击鼠标进行提示,其他场景不提示。

链接:百度网盘 请输入提取码
提取码:uguq

win11 打开没反应,是不支持吗?任务管理器里也没见到

会不会是没有装 .NET Desktop Runtime 6.0.5 ?我在win11能用。
下载: https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.5-windows-x64-installer
试一试吧,如果还不行我搞一个安装包出来。

安装后就可以了,谢谢大佬 :wink: 有考虑识别中文输入法中的中英状态吗?还有个问题,那个提示会被开始菜单挡住,是要管理员权限?

中文输入法中的中英状态, 目前不知道怎样能获取到…… 在查资料。我临时的解决就是屏蔽搜狗输入法的 shift 切换,用英文就 “~” 一键切换到纯英文。
提示会被开始菜单挡住,不知道是怎样的情形,应该不是权限的问题。

有考虑参考下这个么https://meta.appinn.net/t/topic/32683,在输入光标附近提示,这样的话,我用listary类工具时,就可以直接看到提示了,不然还要点击下。给个选项也行

ImTip:通用输入法提示工具 直接下载用好啦。

你说的地址里的原理我还不会用啊。另外,我还不会判断光标是输入“I”状态。 我现在就是在点一下密码框的时候有个提示,提升密码录入的准确率。

2022年5月22日 进展: 判断中文输入法的英文状态,在WIN10 +搜狗输入法 可以。但是不知道为什么,在 WIN11 上不行。一样的代码,返回的结果不一样,所以做了一个开关:
屏幕截图 2022-05-22 235644

下载: 链接:百度网盘 请输入提取码
提取码:5b00

win10 21H2版本,对自带微软输入法英文状态下没有作用,依然显示中文

推荐用
ImTip:通用输入法提示工具 ,我在用,我觉得已经满足我的需求了

我写的这个,在获取输入法状态上遇到困难无法克服,目前没有找到准确获取的方法。短时间应该不会有大的进步。