【发布时间】:2020-08-04 14:16:38
【问题描述】:
我尝试了许多不同的方法:InputContext、System.getProperty,甚至是 JNI。但他们都没有工作。我想检测用户在应用程序运行时何时更改他/她的键盘语言。请帮忙。
【问题讨论】:
-
@JackFlamp 我用过,但是这种方法在应用程序运行时不会检测到键盘语言的变化。我尝试使用 while 循环,但它存储了应用程序启动时的值。
我尝试了许多不同的方法:InputContext、System.getProperty,甚至是 JNI。但他们都没有工作。我想检测用户在应用程序运行时何时更改他/她的键盘语言。请帮忙。
【问题讨论】:
试试Locale.getDefault()。这可能会给你你需要的东西。检查 API 以获取 Locale 上的方法,为您提供语言和内容
【讨论】: