问题描述
当前系统只安装了QQ输入法,可以按Shift键切换中/英文,在C#中如何判断当前是中文状态还是英文状态?请大神看清了,是判断状态。。。。。。请附上代码~谢谢~~~
解决方案
解决方案二:
捕获这窗体的ImeMode属性,如果为On则为中文状态。
解决方案三:
引用1楼u012503688的回复:
捕获这窗体的ImeMode属性,如果为On则为中文状态。
ImeMode用的是NoControl。。。。。。。通过键盘Shift键可以切换中英文,不过NoControl模式会记录上次的输入法状态,比如有两个文本框tb1和tb2,NoControl模式下默认都是中文输入状态,如果在tb1中切换成了英文,那么鼠标点击tb2时就自动转换为中文了,这种问题该怎么解决啊?
解决方案四:
Mark一下,也想了解一下
解决方案五:
如果只需要输入英文或数字,那就Disable好了。
解决方案六:
我也想知道..
解决方案七:
我也想知道、、、
解决方案八:
引用6楼tacent的回复:
我也想知道、、、
我喜欢你的头像。
解决方案九:
我也想知道,帮顶!
解决方案十:
值五笔加加微软拼音3.0搜狗拼音说明NoControl首次调出后按一次ctrl+space才能正确使用中西标点或全半角字符继承上次设置调出后默认为英文输入状态调出后默认为西文标点英文输入时为半角字符调出后默认为英文输入状态调出后默认为西文标点英文输入时为半角字符不建议使用On调出后默认为汉字输入状态中西标点或全半角字符继承上次设置调出后默认汉英文输入、中西标点或全半角字符继承上次设置调出后默认汉英文输入、中西标点或全半角字符继承上次设置Off调出后默认为汉字输入状态中西标点或全半角字符继承上次设置调出后默认汉英文输入、中西标点或全半角字符继承上次设置调出后默认汉英文输入、中西标点或全半角字符继承上次设置Disable调出后默认为英文输入状态中西标点或全半角字符继承上次设置调出后默认为英文输入状态调出后默认为西文标点英文输入时为半角字符调出后默认为英文输入状态调出后默认为西文标点英文输入时为半角字符推荐使用,适合于密码输入AlphaFull调出后默认为汉字输入状态中西标点或全半角字符继承上次设置调出后默认汉英文输入、中西标点或全半角字符继承上次设置调出后默认汉英文输入、中西标点或全半角字符继承上次设置Alpha调出后默认为汉字输入状态中西标点或全半角字符继承上次设置调出后默认汉英文输入、中西标点或全半角字符继承上次设置调出后默认汉英文输入、中西标点或全半角字符继承上次设置HangulFull调出后默认为汉字输入状态中西标点或全半角字符继承上次设置调出后默认汉英文输入、中西标点或全半角字符继承上次设置调出后默认汉英文输入、中西标点或全半角字符继承上次设置天书注:新版搜狗是默认使用圆角!推荐使用,适于中文文字编辑Hangul调出后默认为汉字输入状态中西标点或全半角字符继承上次设置调出后默认为汉字输入状态调出后默认为西文标点英文输入时为半角字符调出后默认为汉字输入状态调出后默认为西文标点英文输入时为半角字符推荐使用,适合于数据信息录入Close首次调出后按一次ctrl+space才能正确使用中西标点或全半角字符继承上次设置调出后默认为汉字输入状态调出后默认为西文标点英文输入时为半角字符调出后默认为汉字输入状态调出后默认为西文标点英文输入时为半角字符天书注:默认为英文输入,进入新版搜狗后默认是半角+中文标点。
解决方案十一:
InputLanguageCollectionilc=InputLanguage.InstalledInputLanguages;//获取所有安装的输入法InputLanguageil=InputLanguage.CurrentInputLanguage;//获取当前的输入法以及状态如何判断不会同求解