1、窗體加載時,獲取當前操作系統中已經存在的輸入法(如下)
//獲取系統中已經存在的輸入法
InputLanguageCollection ilCollection=InputLanguage.InstalledInputLanguages;
//將輸入法的名稱都放到comboBox中
foreach (InputLanguage il in ilCollection)
{
this.comboBox1.Items.Add(il.LayoutName);
}
this.comboBox1..Text = InputLanguage.InstalledInputLanguages[parameter.InputMethod].LayoutName;//parameter.InputMethod爲數據庫中保存的默認輸入法的值(int型)
2、//獲取選定的輸入法
InputLanguage il = InputLanguage.InstalledInputLanguages[this.comboBox1.SelectedIndex];
//設置當前輸入法
InputLanguage.CurrentInputLanguage = il;
3、在應用程序系統登錄時
//獲取選定的輸入法
InputLanguage il = InputLanguage.InstalledInputLanguages[parameter.InputMethod];
//設置當前輸入法
InputLanguage.CurrentInputLanguage = il;