用C#設置應用系統程序的默認輸入法

 

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;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章