2008-11-11 7 views
1

Existe-t-il un moyen de définir/modifier la langue d'entrée du clavier en Java (par exemple, de l'anglais vers l'allemand)? Exemple de cas d'utilisation: Le script à utiliser pour la lecture est enregistré (saisi) sur un clavier allemand. La lecture automatique est effectuée sur un clavier anglais ... échoue si le clavier n'est pas réglé sur l'allemand automatiquement avant l'exécution du script.Modification de la langue d'entrée du clavier en Java

Répondre

1

La carte d'entrée au clavier est entièrement gérée par le système d'exploitation sur chaque plate-forme que je connais. Java ne fournit aucune API pour manipuler ceci de manière multiplateforme. J'étudierais les API natives que vous pourriez manipuler via JNA, ou même (si vous vous sentez mal) pour appeler une commande spécifique à la plate-forme qui fait ce dont vous avez besoin.

Vous ne trouverez pas de solution dans la librairie standard JDK.

0

En Java, vous pouvez utiliser la classe InputContext. Voir son API ou faire une recherche google sur InputContext.