phantom_2005
Messages postés184Date d'inscriptionmercredi 8 décembre 2004StatutMembreDernière intervention 1 septembre 20101 11 janv. 2005 à 09:08
Cet API te donne l'état des touches que tu veux:
Private Declare Function GetKeyboardState Lib "user32" (pbKeyState As Byte) As Long
' Enumération des touches que l'on peut être amené à tester
' (cette liste n'est pas exhaustive)
Public Enum eTouche
VK_NUMLOCK = &H90
VK_CAPITAL = &H14
VK_SCROLL = &H91
End Enum
Public Function ToucheActive(lgTouche As eTouche) As Boolean
Dim KeyboardBuffer(256) As Byte
Dim lgRep As Long
' Récupération de l'état de l'ensemble du clavier
lgRep = GetKeyboardState(KeyboardBuffer(0))
If KeyboardBuffer(lgTouche) Then
' La touche sélectionnée est activée
ToucheActive = True
Else
' La touche sélectionnée est inactive
ToucheActive = False
End If
End Function
Après tu peux t'en servir, pour tester l'état de Verr Maj