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

Windows 7 Discussion :

Sous-menu via le menu contextuel


Sujet :

Windows 7

  1. #1
    Membre régulier Avatar de foolib
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 111
    Points : 90
    Points
    90
    Par défaut Sous-menu via le menu contextuel
    Bonjour,

    Voila un moment que j'ai découvert comment ajouter une entrée unique avec une commande shell associée pour tel ou tel type de ressource (Dossiers, types de fichiers ...) bien pratique d'ailleurs ...

    J'aimerai aujourd'hui pouvoir ajouter au menu contextuel un menu à multiples entrées. Et ce sans passer par un logiciel mais directement via regedit ...

    Après clique droit, j'aimerai par exemple qu'en dessous d' "ouvrir" il y est par exemple 'Monmenu' et qu'au survol du curseur un sous-menu s'affiche avec les commandes de mon choix.

    Après avoir écumé divers sites et forums j'ai pensé avoir trouvé ici mais pas moyen de faire fonctionner tout ça.

    Quelqu'un saurait il ajouter un tel menu à plusieurs entrées dans le menu contextuel via regedit ?
    Merci.

  2. #2
    Membre régulier Avatar de foolib
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 111
    Points : 90
    Points
    90
    Par défaut N'y a t il donc personne qui sâche ?
    Ne me faites pas croire que personne ne sait ça
    Please help !

  3. #3
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    Faut fouiller MSDN un peu quand même !!

    A l'epoque de Windows95, c'etait IShellContextMenu qu'il fallait implémenter...
    Sous 7 ca a pu changer...

    Purée... un coup sous google... et je tombe sur ca en premier résultat:
    http://msdn.microsoft.com/en-us/libr...71(VS.85).aspx

    Avoues... t'as pas cherché hein ?
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

  4. #4
    Membre régulier Avatar de foolib
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 111
    Points : 90
    Points
    90
    Par défaut
    Bonjour nicroman,

    Merci pour ton intervention. Cependant je me demande si tu as lu mon premier message dans lequel figure un lien qui en fait est le lien que tu donnes à ton tour dans ton poste ... Donc à ta question je réponds "oui j'ai cherché ! Et au moins aussi bien que toi "
    Si effectivement tu as constaté que c'était la solution à mon problème ça m'aiderai beaucoup si tu pouvais expliciter les informations qu'on trouve sur cette page. Bien que je comprenne l'anglais, lorsque je tente de recréer les menus déroulant via regedit en suivant les instructions, aucun menu/sous-menu ne se présente à l'écran après un clique droit.
    Merci d'avance.

  5. #5
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    Et pourtant...

    http://msdn.microsoft.com/en-us/libr...de_subcommands

    Marche nickel...

    http://msdn.microsoft.com/en-us/libr...ading_extended

    aussi...

    j'ai pas essayé la version COM... faute de temps... mais ca doit rouler tout autant
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

  6. #6
    Membre régulier Avatar de foolib
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 111
    Points : 90
    Points
    90
    Par défaut Je vais y arriver !
    Okey, au moins je sais que c'est la bonne page...

    Je crois avoir mis le doigt sur un détail important, je n'avais pas tenu compte de la différence de notion entre "folder" et "directory"
    Pour ceux qui n'auraient comme moi pas pensé à cette différence : "Folder" désigne un dossier mais lorsqu'il est présenté dans une arborescence avec des petits plus pour développer son contenu en générale sur la droite de l'exploreur ; Quant à "Directory", il désigne un dossier tel qu'il apparait dans la partie de droite de l'exploreur à côté des autres fichiers (affichage en miniature, liste, etc. ). Ceux sont donc deux entités différentes ce qui justifie les deux clefs de registre "Folder" et "Directory"

    je recommencerai donc plus tard sur ma machine 7 ... je me permettrai de te poser des questions si j'ai besoin de précisions

    Merci nicroman.

  7. #7
    Membre régulier Avatar de foolib
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 111
    Points : 90
    Points
    90
    Par défaut Une nouvelle impasse.
    Me revoici ...
    J'ai suivi pas à pas les instructions comme la dernière fois ... il semble que pour ce que je veux faire ça ne fonctionne pas
    (ces manœuvres correspondent peut-être à l'ajout d'un sous-menu pour une application donnée.)

    j'ai bien une entrée dans le menu contextuel des répertoires ( HKEY_CLASSES_ROOT\Directory\shell\CascadeTest ), mais je n'ai pas la petite flèche qui indiquerai la présence d'un sous-menu, et encore moins un sous-menu.

    j'ai attaché le fichier .reg qui découle de ma bidouille, peut être pourras tu jeter un œil pour le corriger ou me réorienter
    Merci d'avance.
    Fichiers attachés Fichiers attachés

  8. #8
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    En fait... le truc c'est que l'article est mal écrit.... il faut "oublier" le ExtendedSubCommandsKey... la clé c'est "Shell".
    Et il faut comme dans la version précédente, garder le REG_SZ "SubCommands"

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Directory\shell\CascadeTest]
    "MUIVerb"="Listing content"
    "SubCommands"=""
    
    [HKEY_CLASSES_ROOT\Directory\shell\CascadeTest\Shell]
    
    [HKEY_CLASSES_ROOT\Directory\shell\CascadeTest\Shell\DirFilesLev1]
    "MUIVerb"="Sub directories and files 1rst level"
    
    [HKEY_CLASSES_ROOT\Directory\shell\CascadeTest\Shell\DirFilesLev1\command]
    @="cmd /c dir \"%1\" /b /o:g | clip"
    
    [HKEY_CLASSES_ROOT\Directory\shell\CascadeTest\Shell\DirLev1]
    "MUIVerb"="Sub directories 1rst level"
    
    [HKEY_CLASSES_ROOT\Directory\shell\CascadeTest\Shell\DirLev1\command]
    @="cmd /c dir \"%1\" /a:d /b | clip"
    
    [HKEY_CLASSES_ROOT\Directory\shell\CascadeTest\Shell\FilesLev1]
    "MUIVerb"="Files 1rst level"
    
    [HKEY_CLASSES_ROOT\Directory\shell\CascadeTest\Shell\FilesLev1\command]
    @="cmd /c dir \"%1\" /a-:d /b | clip"
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

  9. #9
    Membre régulier Avatar de foolib
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 111
    Points : 90
    Points
    90
    Par défaut Merci beaucoup !
    Merci beaucoup pour ton aide

    C'est exactement celle que je cherchais !

    S'ils ne s'y prennent pas correctement dans la nouvelle doc comment font les newbies

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

Discussions similaires

  1. Créer un menu et un sous menu via code
    Par cbods dans le forum VB.NET
    Réponses: 1
    Dernier message: 04/08/2009, 11h24
  2. Réponses: 4
    Dernier message: 05/11/2007, 09h19
  3. Créer un sous menu dans le menu contextuel clique droit
    Par koKoTis dans le forum Windows XP
    Réponses: 1
    Dernier message: 11/10/2007, 12h17
  4. Ajouter des sous-menus a un menu
    Par avogadro dans le forum Delphi
    Réponses: 9
    Dernier message: 08/06/2006, 15h03
  5. [Swing] Changer le contenu d'un Container via un menu
    Par TheSeb dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 07/12/2004, 23h07

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