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

VB 6 et antérieur Discussion :

Ajouter quelques fonctions au menu contextuel.


Sujet :

VB 6 et antérieur

  1. #1
    Membre habitué Avatar de Soobook
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Réunion

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2005
    Messages : 98
    Points : 149
    Points
    149
    Par défaut Ajouter quelques fonctions au menu contextuel.
    Bonjour à tous,

    Je souhaite créer une application VB6 qui permet de créer et gérer (ajout, suppression, modification) des fonctions dans le menu contextuel (sous WinXP Pro).
    Je vais essayer d'expliquer tout ça plus clairement :

    Je souhaiterai faire apparaître un dossier "Coller..." dans le menu contextuel, et dans ce dossier, différentes fonctions (voire même organiser ces fonctions en sous-dossiers) :
    - email perso.
    - email pro.
    - n° tel.
    etc.

    Vous l'aurez compris, en cliquant sur "email pro", je colle automatiquement mon adresse email, précedemment paramétrée grâce à mon appli.

    J'ai pas mal cherché sur le net, il est nécessaire de toucher au registre, mais comment faire, d'où partir, etc...

    Je suis donc à l'affut de tout conseil pour commencer... Merci par avance de votre aide.
    Javascript est la pornstar des langages de programmation : souple, puissant, tu lui fais faire ce que tu veux, et ça peut finir bien crade.
    ---
    https://www.bgaze.fr

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Points : 5 535
    Points
    5 535
    Par défaut
    Bonjour,

    1) lorsque l'on parle de menu contextuel, on parle forcément de l'objet auquel il est rattaché (et tu ne nous en parles pas !)
    2) rien ne t'empêche de créer des menus "pop-up" réagissant au click droit sur le contrôle qui t'intéresse

  3. #3
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Ce qui n'est pas clair dans ton message, Soobook, c'est si tu veux créer un menu contextuel dans une de tes applications (ce qui, à priori, reste relativement simple), ou si tu veux ajouter une option de menu contextuel à WinXP quand tu clique sur un objet en particulier et si le presse papier contient une adresse email valide...

  4. #4
    Membre habitué Avatar de Soobook
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Réunion

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2005
    Messages : 98
    Points : 149
    Points
    149
    Par défaut
    Bonjour à tous,

    Effectivement quelques précisions sont de rigueur.

    En premier lieu, je pensais en effet au "menu contextuel (MC) de Windows", ou plus exactement au MC de tout objet où l'on peut coller du texte.
    Le but étant de ne pas avoir à taper systématiquement des chaînes de caractères que l'on utilise très souvent (typiquement l'adresse email).

    Comme je le disais dans mon post, j'ai cherché sur le Web, et j'ai trouvé que pour rajouter une fonction dans le MC de Windows, il faut ajouter/modifier certaines clefs du registre.

    Pour le collage en lui-même, j'imagine donc un fonctionnement de ce type : lorsque je clique sur une des fonctions souhaitées dans mon MC, mon programme est lancé avec un paramètre (la chaîne de caractère souhaitée). Celui-ci charge cette chaîne dans le presse papier puis colle à l'endroit où est le curseur. Je ne pense néanmoins pas que ce soit la partie la plus compliquée de l'idée.

    Reste surtout la partie gestion des fonctions. Il sera nécessaire pour mon programme de lire et modifier le registre (je ne doute pas de trouver des sources à ce sujet).
    Une des premières difficultés que je rencontre c'est de déterminer quelles clef créer/modifier (ce n'est pas vraiment le bon forum pour cette question). En effet d'après les renseignements que j'ai glané, en fonction de l'objet la clef sera différentes, il faut donc déterminer toutes les clefs à modifier.

    Ensuite, pour la partie gestion, je pourrais rajouter une fonction 'Options' dans mon dossier du MC. Cela lancerait mon programme avec un paramètre provoquant l'affichage de l'interface de gestion.

    Voila, j'ai plein d'idée, mais je ne sais pas trop par où commencer. Que pensez-vous de mon approche? Quels conseils pourriez-vous me donner?

    Merci d'avance.
    Javascript est la pornstar des langages de programmation : souple, puissant, tu lui fais faire ce que tu veux, et ça peut finir bien crade.
    ---
    https://www.bgaze.fr

  5. #5
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Pour le presse papiers tu cherche Clipboard dans l'aide de VB.

    Pour le dialogue entre applications (trouver l'application active, l'application qui traite le fichier pour lequel le MC a été appelé...) ce sont les fonction de API Windows qui gèrent tout ça.

    C'est tout ce que je peux en dire... Désolée.

Discussions similaires

  1. [OS] Ajouter des entrées au menu contextuel
    Par Ghorbaz dans le forum Mac OS X
    Réponses: 9
    Dernier message: 22/09/2011, 17h15
  2. Ajouter deux nouvelles fonctions au menu contextuel
    Par medjahedmejdoub dans le forum Vos Contributions VBScript
    Réponses: 0
    Dernier message: 30/11/2010, 18h06
  3. Réponses: 1
    Dernier message: 02/08/2007, 12h42
  4. [FLASH 8] Fonction de menu contextuel
    Par wwave dans le forum Flash
    Réponses: 5
    Dernier message: 22/11/2005, 11h40
  5. [Plugin] Ajouter une option au menu contextuel ?
    Par relivio dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 22/03/2004, 16h18

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