2010-06-12 7 views

Répondre

3

Le code Java est ...

Obtenez l'objet Toolkit ...

Toolkit toolkit = Toolkit.getDefaultToolkit(); 

Pour activer verr, défil, Verr num ...

toolkit.setLockingKeyState(KeyEvent.VK_CAPS_LOCK, true); 
toolkit.setLockingKeyState(KeyEvent.VK_SCROLL_LOCK, true); 
toolkit.setLockingKeyState(KeyEvent.VK_NUM_LOCK, true); 

Pour désactiver le verrouillage des majuscules, défil, Verr num ...

toolkit.setLockingKeyState(KeyEvent.VK_CAPS_LOCK, false); 
toolkit.setLockingKeyState(KeyEvent.VK_SCROLL_LOCK, false); 
toolkit.setLockingKeyState(KeyEvent.VK_NUM_LOCK, false); 
5

Je suppose que vous utilisez Windows [1]. Cette réponse ne fonctionnera pas sur d'autres plates-formes. Votre meilleur choix serait d'utiliser la fonction API SendInput() pour simuler les messages WM_KEYDOWN et WM_KEYUP sur la touche de verrouillage du défilement.

Voir http://msdn.microsoft.com/en-us/library/ms646310%28v=VS.85%29.aspx.

[1] Je base ma conjecture sur ce qui suit: * Les utilisateurs nix (y compris les utilisateurs Mac) indiquent normalement leur plate-forme. Ceux qui ne connaissent pas les autres plates-formes sont généralement des utilisateurs Windows. :-)

+1

+1 même juste pour la note de bas de page :) –

Questions connexes