Java でキーボード入力言語を設定/変更する方法はありますか (英語からドイツ語など)?
ユースケースの例: 再生に使用されるスクリプトは、ドイツ語のキーボードで記録 (入力) されます。自動再生は英語キーボードで行われます...スクリプトが実行される前にキーボードが自動的にドイツ語に設定されていない場合、失敗します。
キーボード入力マップは、私が精通しているすべてのプラットフォームのオペレーティングシステムによって完全に管理されています。Javaは、これをクロスプラットフォームで操作するためのAPIを提供していません。JNAを介して操作できるネイティブAPIを調査します。または、(汚れていると感じている場合は)必要な処理を実行するプラットフォーム固有のコマンドを呼び出すためにシェルアウトすることもできます。
JDK標準ライブラリ内で解決策を見つけることはできません。
Java では、InputContext クラスを使用できます。その API を参照するか、InputContext で Google 検索を実行してください。