如何获取系统中所有的输入法,以及如何根据输入语言及其他特殊要求选择特定的输入法,下面我以两段程序片断再加以说明。
1)遍历系统中所有的输入法,可以用以下程序片断:
foreach(InputLanguage lang in InputLanguage.InstalledInputLanguages)
{
this.textBox1.Text += "\r\nName> "+lang.LayoutName+"\r\nCulture> "+lang.Culture.Name + "\r\n";
}
运行的结果类似:
Name> Chinese (Simplified) - Microsoft Pinyin IME 3.0
Culture> zh-CN
Name> Chinese (Simplified) - US Keyboard
Culture> zh-CN
Name> Chinese (Traditional) - New Phonetic
Culture> zh-TW
Name> Japanese Input System (MS-IME2002)
Culture> ja-JP
Name> Chinese (Traditional) - US Keyboard
Culture> zh-TW
Name> Japanese
Culture> ja-JP
得到系统中所有的输入法以后,就可以通过Culture和Name来选择特定的输入语种和输入法。
2)切换到简体中文输入法<