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;