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

WinDev Discussion :

INFOBULLE "la touche Verr Maj est active" [WD20]


Sujet :

WinDev

  1. #1
    Membre du Club
    Femme Profil pro
    windev
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : windev
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Points : 49
    Points
    49
    Par défaut INFOBULLE "la touche Verr Maj est active"
    SALUT tout le monde
    je souhaite désactiver l'affichage de l'info bulle "la touche Verr Maj est active" lors de l'entree en saisie d' un champ avec masque de saisie "mot de passe" dans ma fenetre d'authentification de l'application;je suis sous windows 7 pro.Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 885
    Points : 5 458
    Points
    5 458
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Dans le code d'initialisation de ta fenêtre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    EXTERNE "Keyconst.WL"
    RetourFonction est un entier sur 2 octets // Type C :SHORT
     
    //On teste le VerrMaj
    RetourFonction=API("USER32","GetKeyState",VK_CAPITAL)
    Si RetourFonction=1 ALORS
         ToastAffiche("Verr Maj enfoncée")
    FIN
     
    // On teste NumLock (ça peut aussi servir pour les MDP)
    RetourFonction=API("USER32","GetKeyState",VK_NUMLOCK)
    Si RetourFonction=1 ALORS
         ToastAffiche("NumLock enfoncée")
    FIN

  3. #3
    Membre du Club
    Femme Profil pro
    windev
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : windev
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Points : 49
    Points
    49
    Par défaut
    MERCI Voroltinquo pour votre réponse, mais ce que je voudrais ,au contraire ,c'est NE PA AFFICHER le toast de windows qui indique que le VerrMaj est activé même si c'est réellement activé;( parce que ça s'affiche sur une partie de ma fenetre et masque quelque boutons que j'utilise pour taper le mot de passe)

  4. #4
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 885
    Points : 5 458
    Points
    5 458
    Billets dans le blog
    1
    Par défaut
    Dire que depuis des années, je codais la vérification alors qu'elle existait (en partie du moins), d'un autre côté, je n'ai jamais eu de remontées client qu''il y avait un doublon dans les messages.
    Pour revenir à ton problème, après quelques recherches, du style BulleActive, BulleDélai ... je n'ai pas trouvé de solution, désolé

  5. #5
    Membre actif
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Mai 2015
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur COBOL

    Informations forums :
    Inscription : Mai 2015
    Messages : 138
    Points : 270
    Points
    270
    Par défaut
    Citation Envoyé par Bwafa Voir le message
    MERCI Voroltinquo pour votre réponse, mais ce que je voudrais ,au contraire ,c'est NE PA AFFICHER le toast de windows qui indique que le VerrMaj est activé même si c'est réellement activé;( parce que ça s'affiche sur une partie de ma fenetre et masque quelque boutons que j'utilise pour taper le mot de passe)
    Bonjour,

    trouvé ce sujet sur le forum de PCSoft : http://forum.pcsoft.fr/fr-FR/pcsoft....scule/read.awp

    Pas testé mais à priori ça passe par une api et permet de désactiver la touche VerrMaj ce qui peut peut-être vous aider (même si c'est pas ce que vous voulez à 100% puisque vous vous souhaitez juste désactiver le message, je me permet de poster le lien au cas ou).

  6. #6
    Membre du Club
    Femme Profil pro
    windev
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : windev
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Points : 49
    Points
    49
    Par défaut
    merci pour votre contribution,en fait je veux que la touche VerrMaj soit et reste activée mais sans que l'infobulle ne s'affiche devant moi!

  7. #7
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 143
    Points : 9 591
    Points
    9 591
    Par défaut
    J'ai regardé la fonction FAADésactive ... pas trouvé
    Dans l'onglet de détail du champs Password ... pas trouvé
    Donc aucune solution 'triviale'.

    Ceci dit, quand ce message s'affiche, tu cliques sur le message et il disparaît.

    Et donc , ce que tu peux faire si vraiment tu veux faire disparaître ce message automatiquement c'est lancer une certaine procédure à l'entrée dans le champ en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    RetourFonction=API("USER32","GetKeyState",VK_CAPITAL)
    Si RetourFonction=1 ALORS
          // Simuler un clic sur la bulle pour la faire disparaître.
    FIN
    Le message va donc apparaître , et disparaître aussitôt grâce à ce clic.

  8. #8
    Invité
    Invité(e)
    Par défaut
    J'ai bien peur que l'infobulle soit un message Windows, pour le cacher, il faudrait jeter un œil dans la base des registres

  9. #9
    Membre du Club
    Femme Profil pro
    windev
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : windev
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Points : 49
    Points
    49
    Par défaut
    Merci pour tout le monde
    @ tbc92: merci pour vos efforts c'est une bonne piste mais comment je simule ce clic?j'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EnvoieTouche("{BTNGAUCHE,x,y}"
    avec x et y les coordonnees d'un point sur la bullle MAIS ca ne marche pas
    vous avez une idee?
    @romulus001 :j'ai modifié la base de registre (EnableBalloonTips à 0,ShowInfoTip à 0 );mais ça existe encore la bulle !!

  10. #10
    Membre confirmé
    Homme Profil pro
    Admin - Gestion reconverti en informatique
    Inscrit en
    Septembre 2017
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Admin - Gestion reconverti en informatique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 328
    Points : 493
    Points
    493
    Par défaut
    Bonjour,

    Citation Envoyé par tbc92 Voir le message
    Et donc , ce que tu peux faire si vraiment tu veux faire disparaître ce message automatiquement c'est lancer une certaine procédure à l'entrée dans le champ en question :
    // Simuler un clic sur la bulle pour la faire disparaître
    [/CODE]
    Le message va donc apparaître , et disparaître aussitôt grâce à ce clic.
    Je suis parti de l'idée de tbc92.
    Dans le code entrée du champ SAI_Passe, mettre uniquement ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SI SansEspace(SAI_Passe)="" ALORS
         //simuler la touche Retour arrière
         EnvoieTouche("{RA}",SAI_Passe)
    FIN

  11. #11
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 885
    Points : 5 458
    Points
    5 458
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Bwafa Voir le message
    comment je simule ce clic?
    Pour simuler un clic, il faut utiliser PiloteSouris.
    Dans ce cas, comme l'info bulle n'apparait pas immédiatement, il faudrait jouer avec les temporisations.
    Le code de midou fonctionne parfaitement, sans même utiliser l'API

    Par contre, si tu veux quand même indiquer que "CapsLock" et "NumLock" sont activés (ou pas pour "Numlock") tu peux utiliser le composant "baloontips". Grâce à ce composant, tu peux paramétrer la position de l'info bulle.

  12. #12
    Invité
    Invité(e)
    Par défaut
    Autre idée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    PROCDURE DesactiveCapsLock()
    RetourFonction est un entier=API("USER32","GetKeyState",VK_CAPITAL)
    Si RetourFonction=1 ALORS
          EnvoieTouche("{VERRMAJ}")
    FIN
    Dans l'événement Entrée dans le champ de type mot de passe, mettre :
    Et dans l'événement Touche relâchée (WM_KEYUP), mettre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Si _EVE.wParam=VK_CAPITAL Alors
        DesactiveCapsLock()
    FIN
    Dernière modification par LittleWhite ; 14/01/2018 à 16h51. Motif: Balise code

  13. #13
    Membre du Club
    Femme Profil pro
    windev
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : windev
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Points : 49
    Points
    49
    Par défaut
    merci midou,votre solution marche,enfin et merci encore à tous les membres pour votre aide

  14. #14
    Membre confirmé
    Homme Profil pro
    Admin - Gestion reconverti en informatique
    Inscrit en
    Septembre 2017
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Admin - Gestion reconverti en informatique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 328
    Points : 493
    Points
    493
    Par défaut
    Bonjour,

    Citation Envoyé par midou23175 Voir le message
    Dans le code entrée du champ SAI_Passe, mettre uniquement ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SI SansEspace(SAI_Passe)="" ALORS
         //simuler la touche Retour arrière
         EnvoieTouche("{RA}",SAI_Passe)
    FIN
    Si cellule SAI_Passe vide, fonctionne correctement
    Si cellule remplie, exemple durant la même séquence, on renseigne le mot de passe,
    on accède à un autre champ, on revient au champ mot de passe :
    - la bulle s'affiche de nouveau
    - si on enlève la condition, au retour, la touche Retour arrière va effacer la saisie.

    Pour y remédier, utiliser la touche flèche gauche ou flèche droite, sans aucune condition

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    // simuler la touche flèche droite
    EnvoieTouche("{DROITE}",SAI_Passe)
    comme ça c'est nickel, comme on dit chez nous "une bobine de fil et l'aiguille"

  15. #15
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 179
    Points : 296
    Points
    296
    Par défaut
    Citation Envoyé par midou23175 Voir le message
    Bonjour,



    Si cellule SAI_Passe vide, fonctionne correctement
    Si cellule remplie, exemple durant la même séquence, on renseigne le mot de passe,
    on accède à un autre champ, on revient au champ mot de passe :
    - la bulle s'affiche de nouveau
    - si on enlève la condition, au retour, la touche Retour arrière va effacer la saisie.

    Pour y remédier, utiliser la touche flèche gauche ou flèche droite, sans aucune condition

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    // simuler la touche flèche droite
    EnvoieTouche("{DROITE}",SAI_Passe)
    comme ça c'est nickel, comme on dit chez nous "une bobine de fil et l'aiguille"
    Bonjour;

    Testés et ça n'a pas marché chez moi. que la 1ere fois.

    Bon Dev

  16. #16
    Membre confirmé
    Homme Profil pro
    Admin - Gestion reconverti en informatique
    Inscrit en
    Septembre 2017
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Admin - Gestion reconverti en informatique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 328
    Points : 493
    Points
    493
    Par défaut
    Bonsoir,

    Citation Envoyé par fouedusa Voir le message
    Testés et ça n'a pas marché chez moi. que la 1ere fois.
    Le code en question, est à mettre dans le code entrée du champ "Mot de passe".
    Normalement, à chaque fois que le champ prend le focus, la bulle " touche majuscule est activée..." ne va pas s'afficher,
    même si la touche Caps lock est activée.
    En tout cas, chez moi ça fonctionne à tous les coups.

  17. #17
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 179
    Points : 296
    Points
    296
    Par défaut
    Citation Envoyé par midou23175 Voir le message
    Bonsoir,



    Le code en question, est à mettre dans le code entrée du champ "Mot de passe".
    Normalement, à chaque fois que le champ prend le focus, la bulle " touche majuscule est activée..." ne va pas s'afficher,
    même si la touche Caps lock est activée.
    En tout cas, chez moi ça fonctionne à tous les coups.
    Dommage pour moi, j'ai bien voulu que ça fonctionne, peut être dû à mon système d'exploitation (XP)

    Merci bien

  18. #18
    Membre confirmé
    Homme Profil pro
    Admin - Gestion reconverti en informatique
    Inscrit en
    Septembre 2017
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Admin - Gestion reconverti en informatique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 328
    Points : 493
    Points
    493
    Par défaut
    Bonjour,

    Citation Envoyé par fouedusa Voir le message
    Dommage pour moi, j'ai bien voulu que ça fonctionne, peut être dû à mon système d'exploitation (XP)
    Sous win XP, j'ai fais un test sans le code de simulation d'une touche. et la bulle ne s'affiche pas du tout, à ne rien comprendre.

    Citation Envoyé par fouedusa Voir le message
    Testés et ça n'a pas marché chez moi. que la 1ere fois.
    que la 1ère fois ?

    la bulle s'affiche-t-elle lorsque le champ est vide ?
    la bulle s'affiche-t-elle lorsque le champ est rempli ?

    Pour faire le test,
    avant le lancement de l'application, activer la touche caps lock, et ne plus modifier son état.
    voir le comportement de la bulle, lorsque le champ mot de passe prend le focus dans les cas :
    - vide
    - rempli (c'est à dire rempli la 1ère fois, accès à un autre champ et retour une 2ème fois au mot de passe)

    remarque :
    lorsque le curseur se trouve dans le champ mot de passe et vous basculer caps lock (activer, désactiver),
    alors la bulle s'affiche , disparaît, c'est logique

  19. #19
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 179
    Points : 296
    Points
    296
    Par défaut
    Citation Envoyé par midou23175 Voir le message
    Sous win XP, j'ai fais un test sans le code de simulation d'une touche. et la bulle ne s'affiche pas du tout, à ne rien comprendre.
    Vérifie ton XP , depuis sa naissance et la bulle existe.

    Citation Envoyé par midou23175 Voir le message
    la bulle s'affiche-t-elle lorsque le champ est vide ?
    la bulle s'affiche-t-elle lorsque le champ est rempli ?
    vide ===> OUI
    rempli ===> OUI
    entrée-sortie, entrée-sortie, entrée-sortie, ...
    essaye d'accéder avec la touche TAB

    Citation Envoyé par midou23175 Voir le message
    Pour faire le test,
    avant le lancement de l'application, activer la touche caps lock, et ne plus modifier son état.
    Fait. même résultat.
    Même si ça marche, ce n'est pas une solution; on n'oblige pas l'utilisateur à activer la touche MAJ avant de lancer l'application.

    Citation Envoyé par midou23175 Voir le message
    remarque :
    lorsque le curseur se trouve dans le champ mot de passe et vous basculer caps lock (activer, désactiver),
    alors la bulle s'affiche , disparaît, c'est logique
    Logique

    Foued

  20. #20
    Membre confirmé
    Homme Profil pro
    Admin - Gestion reconverti en informatique
    Inscrit en
    Septembre 2017
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Admin - Gestion reconverti en informatique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 328
    Points : 493
    Points
    493
    Par défaut
    La question qui est posé dans ce topic :
    à un moment donné, on a la touche caps lock activée, et on accède à un champ mot de passe, on veut pas que la bulle apparaît
    Maintenant, si la touche caps lock n'est pas activée, et on accède au champ, la bulle forcément n'apparaît pas.

    Je pense que dans le code entrée du champ mot de passe, vous avez mis
    uniquement EnvoieTouche, c'est dire sans la condition SI ......
    Il me semble que ça ne fonctionne pas sous win XP ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [Textbox] Bulle Touche Verr. Maj active
    Par Invité dans le forum VB.NET
    Réponses: 4
    Dernier message: 22/08/2014, 22h47
  2. Touche Verr num toujours active.
    Par solika dans le forum Général Java
    Réponses: 6
    Dernier message: 16/03/2012, 13h20
  3. alert en javascript pour prévenir que la touche maj est activé
    Par limy9 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/01/2011, 00h30
  4. Réponses: 8
    Dernier message: 01/10/2007, 16h19
  5. [D7] Simuler l'appui sur la touche VERR MAJ ??
    Par fredfred dans le forum Delphi
    Réponses: 8
    Dernier message: 14/06/2006, 15h23

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