c# 检测中英输入法_C# 切换中英文输入法

C# 切换中英文输入法在界面输入时,有时需要限定输入法。在不自定义正则表达式或者其它输入处理的情况下,切换中英文时与当前语言栏匹配,有以下的几种系统方案:InputLanguage方案1 /// 2 ///获取当前输入法3 /// 4 /// 5 private stringGetCultureType()6 {7 var currentIn...
摘要由CSDN通过智能技术生成

C# 切换中英文输入法

在界面输入时,有时需要限定输入法。

在不自定义正则表达式或者其它输入处理的情况下,切换中英文时与当前语言栏匹配,有以下的几种系统方案:

InputLanguage方案

1 ///

2 ///获取当前输入法3 ///

4 ///

5 private stringGetCultureType()6 {7 var currentInputLanguage =InputLanguage.CurrentInputLanguage;8 var cultureInfo =currentInputLanguage.Culture;9 //同 cultureInfo.IetfLanguageTag;

10 returncultureInfo.Name;11 }

1 ///

2 ///切换输入法3 ///

4 /// 语言项,如zh-CN,en-US

5 private void SwitchToLanguageMode(stringcultureType)6 {7 var installedInputLanguages =InputLanguage.InstalledInputLanguages;8

9 if (installedInputLanguages.Cast().Any(i => i.Culture.Name ==cultureType))10 {11 InputLanguage.CurrentInputLanguage =InputLanguage.FromCulture(System.Globalization.CultureInfo.GetCultureInfo(cultureType));12 CurrentLanguage =cultureType;13 }14 }

<
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值