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