C#如何判断输入法当前是中文状态还是英文状态获取到

如题所述

第1个回答  2020-02-27
很简单的思路,程序中建立一个隐藏的文本框,将这个文本框发送模拟按键信息,读出文本框是中文字符合适还是英文字符
不好意思
呵呵, 不过, 我试了一下 不行的! 目前我只发现可以在本程序中 用 ImmGetContext() ImmGetConverstation() 可以正确读到 中文 还是英文 半角还是全角
不过, 这个老函数, 似乎不能得到基它窗中的输入法状态, 不知是不是WINDOWS API的BUG
我现在已放弃了....本回答被网友采纳
第2个回答  2018-04-04
可以使用正则表达来区分。
相似回答