在后台获取当前的键盘语言名称

时间:2018-03-26 07:53:32

标签: c# winforms language-detection

我试图在后台获取当前的键盘语言名称。我使用了InputLanguage.CurrentInputLanguage.Culture.Name但我明白,当应用程序没有集中时,这段代码不起作用。我的意思是,当应用程序没有集中注意力时,它无法检测语言变化,并且它总是返回最后一种重点语言。

那么我该怎样做才能在后台检测当前语言?我正在为我的应用程序使用Windows窗体。

1 个答案:

答案 0 :(得分:0)

请参阅此答案以达到您的目的。

Detect current keyboard language/layout name in multi-language computer

命名空间Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName

中的

System.Threading