IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Touches f-11 et f-12 [AC-2003]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de meolimo
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Août 2011
    Messages : 141
    Par défaut Touches f-11 et f-12
    Bonjour, le sujet a surement déjà été traité

    Je cherches par VBA à intercepter l'action provoqué par les touches f-11 et F-12 lorsqu'un des mes formulaires est actif.

    J'arrive via Private Sub Form_KeyPress(KeyAscii As Integer) à intercepter et identifer la touche appuyée, mais seulement q'une fois que son action est été produite.

    Il y à surement un moyen pour intervenir avant que l'action se produise.

    Merci à l avance

  2. #2
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonsoir,

    J'utiliserais l'évènement Sur touche appuyée.

    Attention, la propriété Aperçu des touches doit être à Oui.

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
     
        'Inactivation des touches F11 et F12
        If KeyCode = vbKeyF11 Or KeyCode = vbKeyF12 Then
     
            KeyCode = 0
     
        End If
     
    End Sub
    Domi2

  3. #3
    Membre confirmé Avatar de meolimo
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Août 2011
    Messages : 141
    Par défaut
    génial merci beaucoup Domi2

    c'est effictivement efficace

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6] Touche impr écran
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 12/11/2002, 07h38
  2. faire de la touche F1 une touche de raccourci?
    Par sb dans le forum Composants VCL
    Réponses: 3
    Dernier message: 06/08/2002, 10h11
  3. Détection de 2 touches appuyées
    Par cyrose dans le forum C++Builder
    Réponses: 2
    Dernier message: 26/07/2002, 16h25
  4. Cherche Nom des touches du clavier
    Par juan64 dans le forum C++Builder
    Réponses: 8
    Dernier message: 23/07/2002, 19h11
  5. Shortcut avec plusieurs touches
    Par scorpiwolf dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/07/2002, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo