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

 Delphi Discussion :

Comment ajouter un menu sur le clique droit d'un texte sélectionné dans Windows ?


Sujet :

Delphi

  1. #1
    Membre averti
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Octobre 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Paramétreur de progiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 970
    Points : 381
    Points
    381
    Par défaut Comment ajouter un menu sur le clique droit d'un texte sélectionné dans Windows ?
    Bonjour,

    Je voudrais pouvoir ajouter un menu qui exécute du code lorsque l'on fait un clique droit sur du texte sélectionné dans Windows (aussi bien dans un navigateur internet que dans une application).

    Savez-vous quelle méthode je dois utiliser pour ajouter ce type de menu au système lors d'un clique droit sur du texte sélectionné ?

    Merci par avance,
    ZiP

  2. #2
    Membre expérimenté
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Points : 1 309
    Points
    1 309
    Par défaut
    Regarde du coté du compsosant TPopupMenu
    Ce que l'on apprend par l'effort reste toujours ancré plus longtemps...

  3. #3
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 447
    Points : 24 849
    Points
    24 849
    Par défaut
    C'est dans TON application ou tu veux altérer toutes les autres applications ?

    Je penche pour les "autres", tu n'aurais pas poser la question, tu connais déjà le TPopupMenu

    Faudrait chercher autour de Fonction Shell
    Tu voudrais pouvoir modifier le Menu d'Edition par défaut de certains contrôles comme le Memo ou Edit !
    Mais tu ne pourras aller très loin ! Chaque application étant différente, avec ses propres menus, cela semble fort difficile !

    J'ignore si c'est possible, mais avec de l'injection de code, il y a un moyen de remplacer un Appel de fonction par le Tient, tu pourrais détourner InsertMenuItem, AppendMenu et InsertMenu !
    Si le menu parent est vide, tu y ajoutes tes menus !
    Encore une fois, faudrait adapter pour chaque processus et savoir si tu peux écrire dedans !

    Comment surcharger (hook) n'importe quelle API windows ?
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  4. #4
    Membre averti
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Octobre 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Paramétreur de progiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 970
    Points : 381
    Points
    381
    Par défaut
    Bonsoir,

    sat83 : ce n'est pas pour mon application mais pour tout le système d'exploitation.

    ShaiLeTroll : effectivement, c'est pour ajouter un menu supplémentaire lorsque l'on fait un clique droit sur du texte sélectionné dans tout le système d'exploitation, donc avec n'importe quel programme.

    J'avais pensé à utiliser le hook mais je ne sais pas si sais possible...

    Cordialement,
    ZiP

  5. #5
    Membre éprouvé
    Avatar de Montor
    Homme Profil pro
    Autre
    Inscrit en
    Avril 2008
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 879
    Points : 963
    Points
    963
    Par défaut
    Regarde autour de
    GetActiveWindow
    SendMessage
    mouse_event
    keyb_event

  6. #6
    Membre averti
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Octobre 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Paramétreur de progiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 970
    Points : 381
    Points
    381
    Par défaut
    Bonjour,

    Je vais regarder de ce côté.

    Merci,
    ZiP

Discussions similaires

  1. [PrestaShop] Comment ajouter des catégories sur le menu
    Par Talaom dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 07/12/2012, 19h13
  2. Réponses: 3
    Dernier message: 14/04/2008, 12h34
  3. Réponses: 1
    Dernier message: 11/05/2006, 19h53
  4. Réponses: 1
    Dernier message: 25/04/2006, 16h22
  5. Est t il possible d'avoir un menu sur un clic droit ???
    Par almisuifre dans le forum C++Builder
    Réponses: 6
    Dernier message: 21/12/2004, 11h21

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