88问答网
所有问题
C#如何判断输入法当前是中文状态还是英文状态获取到
如题所述
举报该问题
其他回答
第1个回答 2020-02-27
很简单的思路,程序中建立一个隐藏的文本框,将这个文本框发送模拟按键信息,读出文本框是中文字符合适还是英文字符
不好意思
呵呵, 不过, 我试了一下 不行的! 目前我只发现可以在本程序中 用 ImmGetContext() ImmGetConverstation() 可以正确读到 中文 还是英文 半角还是
全角
不过, 这个老函数, 似乎不能得到基它窗中的输入法状态, 不知是不是WINDOWS API的BUG
我现在已放弃了....
本回答被网友采纳
第2个回答 2018-04-04
可以使用正则表达来区分。
相似回答
大家正在搜
相关问题
c# 怎么判断当前键盘的输入状态是英文还是中文
vc判断输入法是中文输入状态还是英文输入状态
C#窗体中,如何判断一个文本框输入的是中文还是英文?不懂得别...
C# winform中怎么实现当文本框获得焦点时,切换到中文...
C# winform中咋实现当文本框获得焦点时,如何切换到中...
c#winform如何获取当前输入法的状态是大写还是小写?
C#中如何判断字符串是中文还是英文?
输入法切换到了中文状态还是只能打英文