Existe-t-il un moyen d'activer / de désactiver les voyants Num, Caps et Scroll Lock?

StackOverflow https://stackoverflow.com/questions/5873920

  •  28-10-2019
  •  | 
  •  

Question

Existe-t-il un moyen d'activer / désactiver les voyants Num, Caps et Scroll Lock?C'est juste pour le plaisir et mon idée est de faire quelque chose comme la discothèque.

Était-ce utile?

La solution

Essayez

Toolkit.getDefaultToolkit().setLockingKeyState(KeyEvent.VK_CAPS_LOCK, true);

pour activer le verrouillage des majuscules.

Toolkit.getDefaultToolkit().setLockingKeyState(KeyEvent.VK_CAPS_LOCK, false);

pour désactiver le verrouillage des majuscules.

et

boolean isCapsLockOn = Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK);

pour obtenir l'état actuel.

utilisez KeyEvent.VK_NUM_LOCK pour le verrouillage numérique.

J'ai testé ceci sur Windows.Je ne suis pas sûr des autres systèmes d'exploitation, mais je pense que cela fonctionnerait.

Autres conseils

Je pense que vous ne pouvez pas régler les lumières de Caps / Scroll lock indépendamment de leur propre activation, de manière directe.

Vous ne pouvez obtenir un tel comportement qu'en programmant votre propre pilote de clavier (ou éventuellement en naviguant sur le Web pour un pilote qui aurait déjà été développé pour obtenir un tel comportement), mais cela n'est pas recommandé et va bien au-delà de lalimites de java.

En outre, cette question est une copie similaire de Comment activer le voyant de verrouillage des majuscules du clavier sans activer le verrouillage des majuscules? , même si dans cette autre question ce comportement est prévu en C #.

Cependant, le problème, l'impossibilité et la manière de le contourner sont les mêmes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top