111,075
社区成员




private void setCurrentLanguage()
{
// 一般InputLanguage的CurrentInputLanguage和DefaultInputLanguage属性都是“美式键盘”
InputLanguageCollection collects = InputLanguage.InstalledInputLanguages;
foreach (InputLanguage myInputLanguage in collects)
{
if (myInputLanguage.LayoutName == "中文 (简体) - 搜狗拼音输入法")
{
InputLanguage.CurrentInputLanguage = myInputLanguage;
break;
}
}
[/quote]
刚用我的代码试了下 没问题啊 private void setCurrentLanguage()
{
// 一般InputLanguage的CurrentInputLanguage和DefaultInputLanguage属性都是“美式键盘”
InputLanguageCollection collects = InputLanguage.InstalledInputLanguages;
foreach (InputLanguage myInputLanguage in collects)
{
if (myInputLanguage.LayoutName == "中文 (简体) - 搜狗拼音输入法")
{
InputLanguage.CurrentInputLanguage = myInputLanguage;
break;
}
}
[/quote]
设置默认的输入法为中文输入吧! private void setCurrentLanguage()
{
// 一般InputLanguage的CurrentInputLanguage和DefaultInputLanguage属性都是“美式键盘”
InputLanguageCollection collects = InputLanguage.InstalledInputLanguages;
foreach (InputLanguage myInputLanguage in collects)
{
if (myInputLanguage.LayoutName == "中文 (简体) - 搜狗拼音输入法")
{
InputLanguage.CurrentInputLanguage = myInputLanguage;
break;
}
}
private void SetCurrentLanguage()
{
InputLanguageCollection collects = InputLanguage.InstalledInputLanguages;
string currentlanguage = InputLanguage.CurrentInputLanguage.LayoutName;
if (currentlanguage == "简体中文 - 美式键盘")
{
for (int i = 0; i < collects.Count; i++)
{
if (collects[i].LayoutName != currentlanguage)
{
InputLanguage.CurrentInputLanguage = collects[i];
break;
}
}
}
}
把简体中文-美式键盘换成你要的输入法就好了