仅美国英语就有许多键盘。如何知道用户现在使用的是哪种键盘布局?特别是他是否使用美国国际键盘。我试过,private void TextServiceManager_InputLanguageChanged(CoreTextServicesManager sender, object args){ Debug.WriteLine(GetCurrentCultureInfo().AllProperties + " " +sender.InputLanguage.DisplayName + " " +sender.InputLanguage.LanguageTag + " " +sender.InputLanguage.Script + " " +sender.InputLanguage.NativeName);}但是拿不到!
2 回答
慕后森
TA贡献1802条经验 获得超5个赞
v
string StrCurrentLang = InputLanguage.CurrentInputLanguage.Culture.TwoLetterISOLanguageName;
上线代码为您提供当前语言的最后两个字母符号
另一方面,您可以使用向下段落代码更改当前语言
foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)
{
if (lang.Culture.TwoLetterISOLanguageName != "us")
{
InputLanguage.CurrentInputLanguage = lang;
return;
}
}
- 2 回答
- 0 关注
- 249 浏览
添加回答
举报
0/150
提交
取消