对某些输入法,中英文状态不起作用

BUG反馈 · 234 次浏览
流浪止步 创建于 2026-04-12 07:48

大佬就是大佬,一个动作说做就做出来了。

大写状态和数字键锁定都很好用。

但是输入法状态不准。我用的是手心输入法。

我感觉这个比较复杂。因为首先有系统层面的中文输入状态和英文输入状态,还有目前是中文输入法的中文输入状态和英文输入状态。建议大佬在这方面再细化一下。

我感觉处于系统的英文输入状态,显示一种形态;处于中文输入法的英文输入状态,再显示一种形态。

这样就能完美显示了。


老当益壮 2026-04-12 08:04 :

你说的我都考虑了,直接纯c#代码获取输入法状态,一直没有成功,没办法用的qk自带的模块来获取状态。请参考官方说明https://getquicker.net/kc/help/doc/imecontrol,至于你后者说的情况,理论上对比最明显,但是也有一个问题,鼠标一直跟着一个状态,也很别扭。哈哈。

流浪止步 回复 老当益壮 2026-04-12 08:10 :

对,不能一直跟着一个状态。我的想法是,将中文输入法做为默认状态,处于中文输入法时,什么都不显示。当处于非中文输入状态时,从逻辑上认为是异常状态,才显示。
还有,我觉得获取状态失败,是因为输入法众多,无法全部兼顾的原因。可以考虑接管输入法的切换状态快捷键,这样就能准确获知处于中文输入法状态时的中英文状态了。

老当益壮 回复 流浪止步 2026-04-12 08:14 :

(我的想法是,将中文输入法做为默认状态,处于中文输入法时,什么都不显示。当处于非中文输入状态时,从逻辑上认为是异常状态,才显示。),我现在动作就是这个逻辑啊。比如默认中文,caps不开启,num开启。就是仅仅系统鼠标显示。获取shift按键,我觉得比较难啊。万一失败一次,后面逻辑就是反的了。目前还是用这个quicker系统模块把,后期再试试能不能纯代码来获取状态,目前搞不了了。

老当益壮 回复 流浪止步 2026-04-12 08:23 :

我感觉处于系统的英文输入状态,显示一种形态;处于中文输入法的英文输入状态,再显示一种形态。这个也有啊,同样的A,颜色不一样的。

流浪止步 回复 老当益壮 2026-04-12 08:25 :

嗯,大佬想的比较全面了,就等大佬优化一下,能准确获取输入法状态了

老当益壮 回复 流浪止步 22天8小时前 :

手心输入法,显示不准,能具体说说吗,

老当益壮 回复 流浪止步 21天14小时前 :

我更新了一版,你动作右键设置,选择纯c#模式就是最新的模式,然后测试一下吧。在浏览器下不好用。

流浪止步 回复 老当益壮 20天23小时前 :

大佬辛苦了。我试过了,输入法处于中文时,切换中英文输入状态还是不准。(但是我同时开启了KBLAutoSwitch后,就正常了)

流浪止步 回复 老当益壮 20天23小时前 :

同时开启了KBLAutoSwitch后,手心输入法也显示正常了

老当益壮 回复 流浪止步 20天23小时前 :

新版,国产的拼音输入法统统算中文,只能输入英文的才算英文的。我这边测试都没问题了。哎。

流浪止步 回复 老当益壮 20天23小时前 :

这个是比较复杂。要先区分中文和英文输入法,再在中文输入法状态下,区分中文输入状态和英文输入状态。
不知道KBLAutoSwitch是怎么做到的。

老当益壮 回复 流浪止步 20天23小时前 :

你说的这个,我就按照这个逻辑修改的,专门下载了美式键盘测试。加上搜狗输入法。电脑测试一点问题没有。完美获取中英文,以及中文的拼音和汉字输入状态。

流浪止步 回复 老当益壮 20天23小时前 :

我觉得肯定是各个输入法中文输入状态和英文输入状态的获取方法不一致

老当益壮 回复 流浪止步 20天23小时前 :

我刚刚下载了手心输入法测试,也正常啊。跟搜狗没区别。

流浪止步 回复 老当益壮 20天23小时前 :

大佬是不是开着KBLAutoSwitch?我开着,就正常,不开,就不正常。

老当益壮 回复 流浪止步 20天22小时前 :
KBLAutoSwitch我就之前下载了看过是个什么软件,早就删除了。
流浪止步 回复 老当益壮 20天22小时前 :

这我就分析不到原因了。但是我这里使用,在没有焦点和某些程序界面上,显示正常,其他地方就显示不正常。

老当益壮 回复 流浪止步 20天22小时前 :

我win11,一个笔记本一个台式机,用起来无比丝滑,没发现bug,除了浏览器支持不太好。

流浪止步 回复 老当益壮 20天21小时前 :

我也是win11,我重启一下电脑再试试

老当益壮 回复 流浪止步 20天21小时前 :

如果你选择默认中文和汉字。在手心输入法时候,shift切换就能看到提示也变化,输入汉字时候没有显示,输入拼音的时候就是|a,这是正常情况。显示时机先别勾选,先测试。

老当益壮 最后更新于 20天21小时前
回复内容
暂无回复
回复主贴