【中英状态实时显示】光标处实时显示输入法中英状态

https://www.mediafire.com/file/qxq1r9mvea2yov3/%25E4%25B8%25AD%25E8%258B%25B1%25E6%2596%2587%25E5%25AE%259E%25E6%2597%25B6%25E6%258F%2590%25E7%25A4%25BAInputTip%2540dev0.2.exe/file

1 Like

上面的连结

下不了

这两个不需要注册

https://pan.xj.hk/

https://pan.xj.hk/s/b6bc0d

@nilmomo
@Autumn-one 大佬我帮您备份 没别的意思喔

2 Likes

颜色加个透明度设置,中文显示英文不显示,或者英文显示中文不显示

方便透露一下实现原理吗,搜狗的中英文状态怎么获取的,我尝试了一些常规方法都不行

中英文状态好获取,找下AHK识别输入法

最难的是光标位置

获取输入法状态的正确方法,支持所有输入法 - 讨论分享 - 小众软件官方论坛 (appinn.net)

圆点在某些屏幕上确实会显示的不那么圆,这个短期内不会解决,如果你确实对这个有强迫症那么可以考虑换成正方形,没有弧度的图形不会出现这个问题。

圆点在没有光标的情况也可能显示的问题,这个其实也看你有没有强迫症,对我来说这个没有任何影响。当然我这不是在否认如果这个问题能修复那将更加完美,只是获取光标是一个很复杂的功能,怎么可靠的判断当前屏幕是否确实存在光标也需要复杂的检测,在付出精力与收益成果上需要一个平衡,目前我没有动力立马解决这个问题,我还有很多其他更重要的事情要做。

1 Like

有的用已经很感谢了,不过还是很好奇为什么它不圆 :rofl:

关于在不合时宜的场合显示指示器,其实我想要的是能自定义指示器的颜色,透明度,大小,或者图片,这样可以减轻对屏幕的影响,即使不能保证100%侦测光标

用了一下相当的好呢!
有个衍生的需求: 能不能让中文输入法忽略大小写切换、忽略v开头、忽略shift切换到“中文输入法的英文输入”、忽略几个字母后带个数字变成汉字的功能,就是让中文输入法,就“只能用来输入中文”。
当需要输入英文的时候,咱切换到 “纯英文输入法”。

颜色可以通过自己替换图片换掉,透明度也可以试试,png图片可以调整透明度,大小等我阶段性的事情做完会立马加上

2 Likes

我也觉得那个点点太小了,我的电脑上甚至都不能显示成圆形。

作者匠心了~讲真,光标位置和是否取得焦点这个问题,有时微软自己都没做好(win11下我设置的光标有特别的显示,结果也会偶发意外)

作者这个需求把握的非常精准,实现的也很赞。

有个小小的思路建议,希望作者考虑一下:Windows 本身自带的「辅助功能」里面有「文本光标指示器」,显示效果类似,是在光标竖线上下顶端增加两个相对的小扇形。

猜测这个 Accessibility 特性应该有系统级 API 可以控制颜色。如果以这种方式实现颜色指示,兴许就没有兼容性方面的烦恼了。

4 Likes

你这些需求不是这个软件来解决的,而且你不需要v模式、shift切换中英文等功能可以直接在输入法里面关掉,不需要其他软件来干预

你好,我这里有个问题。就是,我使用的是 简体英文键盘和一个拼音输入法,那不管怎么切换都会是红色的了。为啥要设置一个 简体英文键盘呢。因为一些软件的语言是跟踪第一个输入法显示语言的。可否把不同的键盘用颜色区分。现在很多输入法指示器都是只区分英文键盘和中文键盘的。所以都区别不出来。

无意间找到一个相似的脚本
https://github.com/yakunins/language-indicator

5 Likes

之前我在用 IDEA 里一个叫 Smart Input 的插件,它就支持根据中英状态切换光标颜色,还支持自动根据输入的内容自动切换输入法中英状态,当时就想怎么没有全局的哈哈哈,试试楼主这个先

1 Like