Изменение языка ввода с клавиатуры в Java - PullRequest
1 голос
/ 11 ноября 2008

Есть ли способ установить / изменить язык ввода с клавиатуры в Java (например, с английского на немецкий)?

Пример варианта использования: сценарий для воспроизведения записывается (набирается) на немецкой клавиатуре. Автоматическое воспроизведение выполняется на английской клавиатуре ... происходит сбой, если клавиатура не установлена ​​на немецкий автоматически перед запуском скрипта.

Ответы [ 2 ]

1 голос
/ 11 ноября 2008

Карта ввода с клавиатуры полностью управляется операционной системой на каждой платформе, с которой я знаком. Java не предоставляет API для управления этим кроссплатформенным способом. Я бы исследовал нативные API-интерфейсы, которыми вы могли бы манипулировать с помощью JNA или даже (если вы чувствуете себя грязным), вызывая какую-то специфичную для платформы команду, которая делает то, что вам нужно.

Вы не найдете решения в стандартной библиотеке JDK.

0 голосов
/ 28 ноября 2008

В Java вы можете использовать класс InputContext. Посмотрите его API или выполните поиск в Google на InputContext.

...