C# 切换中英文

            //InputLanguageCollection ilc = InputLanguage.InstalledInputLanguages;//获取所有安装的输入法
            //InputLanguage il = InputLanguage.CurrentInputLanguage;//获取当前的输入法以及状态  

首先查找输入法中所有的输入方式,如果方式中有美式的字样,则切换到这种输入方式中。

using System.Windows.Forms;

            foreach (InputLanguage iL in InputLanguage.InstalledInputLanguages)
            {
                if(iL.LayoutName.Contains(" 美式"))
                {
                    InputLanguage.CurrentInputLanguage = iL;
                    break;
                }
                //if (iL.LayoutName == "中文(简体) - 美式键盘")
                //{
                //    InputLanguage.CurrentInputLanguage = iL;
                //    break;
                //}
            }

    

 

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页