我正在开发一个C#应用程序,它需要检测用户选择的语言(键盘布局)。 然而,在我的电脑上安装了两种语言,代码总是返回默认语言,即使我在运行应用程序之前更改了语言。
InputLanguage myCurrentLanguage = InputLanguage.InstalledInputLanguages[1]; // here I can see collection of languages
InputLanguage myCurrentLanguage2 = InputLanguage.CurrentInputLanguage; // always return first or default one
有没有技术可以检测真正选择/运行的语言?