Evenements touches

Résolu
cs_loiki30 Messages postés 3 Date d'inscription lundi 31 août 2009 Statut Membre Dernière intervention 26 octobre 2009 - 1 sept. 2009 à 19:31
MiharbiDoNo Messages postés 150 Date d'inscription dimanche 17 mai 2009 Statut Membre Dernière intervention 25 mai 2012 - 2 sept. 2009 à 04:25
Comment assigner un événement à des touches de fonction (f1, f2, f3 ...) ou des touches basiques (a,b,c ...) dans une fenêtre.

Merci d'avance

P.S. : J'utilise Visual Studio 2008

2 réponses

MiharbiDoNo Messages postés 150 Date d'inscription dimanche 17 mai 2009 Statut Membre Dernière intervention 25 mai 2012
2 sept. 2009 à 04:25
un exemple de detection de là touche esc:
 'declarer une variable boolean pour la touche ESC
    Public CancelPressed As Boolean = False
    'Fonction pour detecter la touche du clavier
    Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
        CancelPressed keyData Keys.Escape
    End Function


tu peut àjouter une condition dàns là fonction:
If CancelPressed Then
'.....
End IF
3
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
1 sept. 2009 à 20:32
Tu ne peux pas assigner d'évènements à des touches spécifiques.

Il te faut utiliser les évènements clavier des contrôles (KeyDown, KeyPress, KeyUp, ...) et filtrer sur la touche réellement appuyée


[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
0
Rejoignez-nous