Page 1 sur 1

Comment savoir que CapsLock et NumLock sont actifs

Publié : sam. 17/févr./2007 14:06
par RV
Salut a tous,

A l'ouverture d'un de mes programmes je veux savoir si CapsLock et NumLock sont actifs.

Si un code API existe, il sera le bien venu!

Publié : sam. 17/févr./2007 17:27
par KarLKoX

Code : Tout sélectionner

If GetKeyState_(#VK_NUMLOCK) 
  Debug "Numlock ON"
Else
  Debug "Numlock OFF"
EndIf

If GetKeyState_(#VK_CAPITAL) & 1
  Debug "Capslock ON" 
Else
  Debug "Capslock OFF"
EndIf

Publié : sam. 17/févr./2007 18:54
par Dr. Dri
et pour ceux que ca intéresse un petit complément

Code : Tout sélectionner

If GetKeyState_(#VK_SCROLL) & 1
  Debug "Scroll Lock ON"
Else
  Debug "Scroll Lock OFF"
EndIf
et une question pour KarLKoX
Pourquoi "&1" dans un cas et pas l'autre ?

Dri

Publié : sam. 17/févr./2007 19:26
par KarLKoX
Boh c'est sur la MSDN, je suis ce que Microsoft me dit même si, je sais, que ce n'est pas obligatoire :)

Publié : lun. 19/févr./2007 13:06
par RV
C'est exactement ce que je voulais,

alors merci à vous KarlKoX et Dr. Dri.

(tiens, j'ai l'impression de faire une special dedicace à 2 rapeurs)