//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;
//}
}