Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 201934 11 févr. 2005 à 13:22
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Private Sub Timer1_Timer()
If GetAsyncKeyState(164) < 0 Then
MsgBox "La touche ALT a été pressée"
End If
If GetAsyncKeyState(165) < 0 Then
MsgBox "La touche ALT Gr a été pressée"
End If
If GetAsyncKeyState(44) < 0 Then
MsgBox "La touche Impr écran a été pressée"
End If
End Sub
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 20099 11 févr. 2005 à 13:39
ou dans le KeyPress des différentes Forms :
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii =
164 Then
MsgBox "La touche ALT a été pressée"
End If
If KeyAscii =
165 Then
MsgBox "La touche ALT Gr a été pressée"
End If
If KeyAscii =
44 Then
MsgBox "La touche Impr écran a été pressée"
End If
End Sub
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 20099 11 févr. 2005 à 14:00
Effectivement alors avec :
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode =
164 Then
MsgBox "La touche ALT a été pressée"
End If
If KeyCode =
165 Then
MsgBox "La touche ALT Gr a été pressée"
End If
If KeyCode =
44 Then
MsgBox "La touche Impr écran a été pressée"
End If
End Sub
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 201934 11 févr. 2005 à 14:05
oui pour la touche ALT à part qu'on peut pas détecter la touche droite ou gauche, et que c'est pas les bonnes valeurs
mais pour Imp écran pas possible.
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 201934 11 févr. 2005 à 14:48
ha bon c'est vrai mais bizarre parce que dans keyDown elle est est pas détectée ???
la touche ALT me donne 18, et la touche ALT Gr me donne 17, ainsi que les touches Ctrl qui donne aussi 17