none
Comment supprimer le bip associé à l'utilisation de la touche ENTER ? RRS feed

  • Question

  • Bonjour à tous,

     

    je suis dans le coin alors j'en profite.

    Dans différentes fenêtre e gère les touches clavier et je veux neutraliser l'action de la touche ENTER. J'y arrive, mais j'ai toujiours un bip lié à cette touche

    J'ai essayé de supprimer le bruit, mais je n'y arrive pas, même en mettant le keycode  à 0 dans la sub Keydown, je n'arrête pas l'effet.

    Comment faire cela ?

     

    Merci

     

    Dris


    Drissou
    mercredi 17 août 2011 14:50

Réponses

  • Salut Dris
     
    C'est dans _KeyPress qu'il faut intervenir.
    Si tu appliques cette ligne, il ne devrait plus y avoir de bip (à mettre en tête de procédure)
     
    If KeyAscii = vbKeyReturn Then KeyAscii = 0
     
    Es-tu bien dans une TextBox ?
    Sinon, dis nous dans quel objet tu travailles.
     
    Jack
    "Drissou" a écrit dans le message de groupe de discussion : e0cb79d2-c4c2-4a1d-9469-04cc66b017f2...

    Bonjour à tous,

     

    je suis dans le coin alors j'en profite.

    Dans différentes fenêtre e gère les touches clavier et je veux neutraliser l'action de la touche ENTER. J'y arrive, mais j'ai toujiours un bip lié à cette touche

    J'ai essayé de supprimer le bruit, mais je n'y arrive pas, même en mettant le keycode  à 0 dans la sub Keydown, je n'arrête pas l'effet.

    Comment faire cela ?

     

    Merci

     

    Dris


    Drissou


    __________ Information provenant d'ESET Smart Security, version de la base des signatures de virus 6399 (20110822) __________

    Le message a �t� v�rifi� par ESET Smart Security.

    http://www.eset.com

    Jacques Millet [French MVP - VB]
    lundi 22 août 2011 13:43
  • Bonjour Jack_II

     

    Oui c'est bien dans un textbox que je transmets les données.

    Je vais voir cela.

     

    Merci aussi à Jacques93 pour sa solution. Je la garde en stock si celle de Jack_II ne focntionne pas.

    Merci aussi Ciprian.

     

    Drissou


    Drissou
    • Marqué comme réponse Drissou mardi 23 août 2011 12:03
    mardi 23 août 2011 12:03

Toutes les réponses

  • Bonjour Drissou,
    Le 17/08/2011 16:50, Drissou a écrit :
    > Bonjour à tous,
    >
    > je suis dans le coin alors j'en profite.
    >
    > Dans différentes fenêtre e gère les touches clavier et je veux
    > neutraliser l'action de la touche ENTER. J'y arrive, mais j'ai toujiours
    > un bip lié à cette touche
    >
    > J'ai essayé de supprimer le bruit, mais je n'y arrive pas, même en
    > mettant le keycode à 0 dans la sub Keydown, je n'arrête pas l'effet.
    >
    > Comment faire cela ?
    >
     Une solution: tu ajoutes sur la feuille un bouton dont tu mets la
    propriété 'Default' à True. Et comme il est plus esthétique de ne pas
    voir ce bouton, mais qu'il ne faut pas mettre sa propriété 'Visible' à
    False, tu le dimensionnes assez petit et tu le cache derrière un autre
    contrôle (Textbox, PictureBox)
       Il n'y a, ici, aucun code à associer au bouton. Penser aussi à mettre
    la propriété 'Tabstop' à False, sinon tu pourrai avoir l'impression, à
    certains moments, qu'aucun contrôle n'a le Focus.
       En général, les propriétés 'Default' et 'Cancel' servent à gérer les
    boutons 'OK'=<Entrée> et 'Annuler'=<Echap>
     
    --
     
    Cordialement,
     
    Jacques.
     

    Cordialement, Jacques
    jeudi 18 août 2011 00:01
  • Bonjour, Drissou,

    Est-ce que vous avez testé la solution de Jacques ? Merci de partager avec nous les résultats, afin que d'autres personnes avec le même problème puissent profiter de cette solution.

     

    Bonne journée,

    Cipri


    Suivez MSDN sur Twitter   Suivez MSDN sur Facebook


    Ciprian DUDUIALA, MSFT  
    •Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.

    vendredi 19 août 2011 06:07
  • Salut Dris
     
    C'est dans _KeyPress qu'il faut intervenir.
    Si tu appliques cette ligne, il ne devrait plus y avoir de bip (à mettre en tête de procédure)
     
    If KeyAscii = vbKeyReturn Then KeyAscii = 0
     
    Es-tu bien dans une TextBox ?
    Sinon, dis nous dans quel objet tu travailles.
     
    Jack
    "Drissou" a écrit dans le message de groupe de discussion : e0cb79d2-c4c2-4a1d-9469-04cc66b017f2...

    Bonjour à tous,

     

    je suis dans le coin alors j'en profite.

    Dans différentes fenêtre e gère les touches clavier et je veux neutraliser l'action de la touche ENTER. J'y arrive, mais j'ai toujiours un bip lié à cette touche

    J'ai essayé de supprimer le bruit, mais je n'y arrive pas, même en mettant le keycode  à 0 dans la sub Keydown, je n'arrête pas l'effet.

    Comment faire cela ?

     

    Merci

     

    Dris


    Drissou


    __________ Information provenant d'ESET Smart Security, version de la base des signatures de virus 6399 (20110822) __________

    Le message a �t� v�rifi� par ESET Smart Security.

    http://www.eset.com

    Jacques Millet [French MVP - VB]
    lundi 22 août 2011 13:43
  • Bonjour Jack_II

     

    Oui c'est bien dans un textbox que je transmets les données.

    Je vais voir cela.

     

    Merci aussi à Jacques93 pour sa solution. Je la garde en stock si celle de Jack_II ne focntionne pas.

    Merci aussi Ciprian.

     

    Drissou


    Drissou
    • Marqué comme réponse Drissou mardi 23 août 2011 12:03
    mardi 23 août 2011 12:03
  • Bonjour Drissou,
    Le 23/08/2011 14:03, Drissou a écrit :
    > Bonjour Jack_II
    >
    > Oui c'est bien dans un textbox que je transmets les données.
    >
    > Je vais voir cela.
    >
    > Merci aussi à Jacques93 pour sa solution. Je la garde en stock si celle
    > de Jack_II ne focntionne pas.
    >
     
    La solution de Jack_II fonctionne, mais elle nécessite d'associer un peu
    de code à chaque Textbox.
     --
     
    Cordialement,
     
    Jacques.
     

    Cordialement, Jacques
    mardi 23 août 2011 14:20
  • Bonjour Driss,

     

    Moi aussi je passe, comment va :o)

     

    Je viens de retrouver un truc, car ton problème me disait quelque chose :

     

    ' enlever le bip beep

    Sub Text1_KeyPress(KeyAscii As Integer) 
    If KeyAscii = 13 Then KeyAscii = 0
    End Sub
    



    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire
    lundi 12 septembre 2011 12:30