if (InputLanguage.DefaultInputLanguage.LayoutName.IndexOf("Keyboard") == -1 && InputLanguage.DefaultInputLanguage.Culture.Name.Equals("zh_CN"))
{
InputLanguage.CurrentInputLanguage = InputLanguage.DefaultInputLanguage;
}
else
{
foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)
{
if (lang.Culture.Name.Equals("zh-CN") && lang.LayoutName.IndexOf("Keyboard") == -1)
{
InputLanguage.CurrentInputLanguage = lang;
break;
}
}
}