Partage
  • Partager sur Facebook
  • Partager sur Twitter

Personnaliser menu contextuel du clic droit souris

menu contextuel souris

    6 septembre 2013 à 15:56:09

    Bonjour,

    Pour mon travail, je me demande s'il est possible de modifier le menu contextuel de la souris pour que lorsque je fais un clic droit, je puisse lancer des applications que j'aurais choisi au préalable (par exemple, un fichier .bat ou .exe que j'aurais créé) avec éventuellement la possibilité de passer en paramètre le chemin et le nom du fichier sur lequel je viens de faire le clic-droit?

    Par exemple, je pense au logiciel TortoiseGit qui permet d'utiliser Git via le clic-droit de la souris. 

    De même, serait-il possible que (via un fichier .ini par exemple, ou en modifiant la base de registre de windows) j'insère n'importe quelle application dans mon menu contexctuel?

    Cordialement,

    Crepuscule

    • Partager sur Facebook
    • Partager sur Twitter
      6 septembre 2013 à 16:37:43

      je suis pas sûr d'avoir bien compris ta demande, mais c'est un truc comme ça que tu cherches ? 

      http://www.win7utilities.com/

      Windows 7 uniquement.

      • Partager sur Facebook
      • Partager sur Twitter
      Mon blog: Geekologie.me
        6 septembre 2013 à 18:06:48

        Oui, en gros c'est ce genre de logiciel que je cherche... mais pour Windows XP et Windows 7...

        Néanmoins, je ne suis pas sûr que ce logiciel colle à 100% à ce que je recherche...

        J'aimerais pouvoir mettre un fichier.bat dans le menu contextuel mais aussi pouvoir lui associer des paramètres.

        Un exemple concret:

        Imaginons un fichier nommé "nom.bat" qui permet d'inscrire dans un fichier de log une liste de noms de fichiers. En ligne de commande, il suffirait de faire : "nom.bat toto.txt" pour ajouter au fichier de log le texte "toto.txt" suivi d'un retour à la ligne.

        Donc l'idée serait qu'en faisant un clic droit sur le fichier "toto.txt" je puisse avoir accès à un menu contextuel que j'aurai personnalisé et où je pourrais directement avoir accès à "nom.bat" tout en lui envoyant en paramètre le lien vers le fichier cliqué.

        Savez vous si ce type de logiciel existe?

        Cordialement, et merci d'avance

        Crepuscule

        • Partager sur Facebook
        • Partager sur Twitter
          6 septembre 2013 à 20:40:24

          Bonjour,

          Pour ajouter un raccourci au menu contextuel il faut faire :

          1. Ouvre le registre (Démarrer > Exécuter et tape regedit)

          2. Va dans HKEY_CLASSES_ROOT\Directory\Background\shell

          3. Crée une clé qui a pour nom le nom de ton application (ou un autre nom, mais attention car c'est celui qui apparaîtra dans le menu contextuel)

          4. Ouvre la clé que tu viens de créer et crée une clé que tu appelle "command" (sans les guillemets bien sûr)

          5. Dans cette clé modifie la valeur par défaut en lui donnant comme valeur le chemin de l'exécutable (je ne crois pas que ça marche pour les bat, au pire tu peux compiler le bat ou créer un vrai programme qui lance le bat)

          6. Ferme la base de registre et redémarre l'ordinateur

          Voilà :P 

          • Partager sur Facebook
          • Partager sur Twitter
            9 septembre 2013 à 8:17:23

            Merci beaucoup Thomas95w,

            J'essaierai dans la journée mais cette solution me plait bien.

            Cordialement,

            Crepuscule

            • Partager sur Facebook
            • Partager sur Twitter
              9 septembre 2013 à 9:15:22

              L'idée est là, mais ça ne marche pas.

              Premièrement, je n'ai pas la clé "shell". En revanche, j'ai "ShellEx" dans lequel je retrouve quelques clés relatives à ce que j'ai dans le clic droit de la souris.

              J'ai créé une clé avec le nom qui m'intéresse dans le menu contextuel de la souris. Dedans, j'ai créé une nouvelle clé nommé "command" dans lequel (pour faire un test), j'ai appelé un fichier .exe que j'avais.

              J'ai fermé la base de registres puis ai redémarré l'ordi.

              De retour sur le bureau, j'ai fait un clique-droit sur un fichier, mon menu n'était pas apparent. J'ai aussi essayé le clic-droit sur un dossier et sur le bureau... mais rien n'y fait... rien n'apparaît.

              Pour info, je tourne sur windows xp mais j'aimerais aussi que la manip fonctionne sur windows 7, cela pourrait intéresser quelques collègues à moi.

              Je pense qu'on n'est pas loin de la solution mais je bute quand même là-dessus.

              Une idée?

              En tout cas, merci beaucoup pour votre aide!

              Cordialement,

              Crepuscule

              • Partager sur Facebook
              • Partager sur Twitter
                9 septembre 2013 à 15:39:30

                Pour xp essaye http://www.askvg.com/add-your-favorite-program-shortcut-in-desktop-context-menu-in-windows-xp/ (par contre je n'ai pas testé).

                Mais normalement la technique que j'ai décrit dans mon premier post devrait fonctionner sur Windows 7... Et ça fonctionne également sur Windows 8, j'ai testé :

                (sur la photo j'ai créé un raccourci vers le bloc-notes)

                Et voilà mon menu contextuel :

                Au pire si la clé HKEY_CLASSES_ROOT\Directory\Background\shell n'existe pas essaye de la créer et dis moi si ça fonctionne.

                Essaye aussi de modifier la valeur par défaut dans HKEY_CLASSES_ROOT\Directory\Background\shell\tonraccourci en mettant comme valeur la même que le nom de cette clé.

                Pour être sur que tu fais bien la manip tu peux essayer en mettant ça dans un fichier .reg :

                Windows Registry Editor Version 5.00
                
                [HKEY_CLASSES_ROOT\Directory\Background\shell\Bloc notes]
                @="Bloc notes"
                
                [HKEY_CLASSES_ROOT\Directory\Background\shell\Bloc notes\command]
                @="notepad.exe"



                -
                Edité par Thomas95w 9 septembre 2013 à 15:41:24

                • Partager sur Facebook
                • Partager sur Twitter
                  11 septembre 2013 à 14:35:33

                  Ce que tu me montres, c'est ce que j'aimerais être capable de faire.

                  Néanmoins, c'est pour mon travail que je cherche cette astuce... je ne peux donc pas trifouiller la base de registre au hasard sur mon PC professionnel... je n'ai pas envie de tout péter!

                  Il faudrait que j'essaie dans ma machine virtuelle XP que j'ai sur mon ordi perso.

                  Au passage, j'avoue que j'aimerais être capable d'aller jusqu'à créer des menu/sous-menu (comme "Options graphiques >" dans ta capture) avec une icone à côté (comme "Panneau de configuration NVIDIA" dans ta capture)... Sur mon PC, j'ai un exemple similaire avec le menu contextuel qui a été ajouté à l'installation de TortoiseGit et TortoiseSVN...

                  Il semblerait qu'une dll soit derrière tout ça pour git, mais quelqu'un saurait-il le faire de façon simple (ou même compliquée si un tuto simple existe)?

                  Cordialement,

                  Crepuscule

                  • Partager sur Facebook
                  • Partager sur Twitter
                    21 mars 2016 à 14:49:55

                    Bonjour
                    il me sembe que "FileTypesMan" correspond à ton besoin (en partie en tout cas)
                    Je l'utilise depuis ma liberkey : http://www.liberkey.com/fr/catalogue/parcourir.html
                    Mais tu dois pouvoir le trouver ailleurs sinon ...
                    Cdt
                    MagicTony
                    • Partager sur Facebook
                    • Partager sur Twitter
                      19 août 2016 à 12:01:12

                      bjr. J'aimerais "déclasser" les fonctions du clic droit qui  ne sont pas classées par ordre alphabétique et quand bien même, je préfèrerais les organiser à à ma convenance. Une solution ? Merci.
                      • Partager sur Facebook
                      • Partager sur Twitter
                        7 septembre 2016 à 11:33:32

                        Bonjour,

                        Il y a peut-être moyen de trifouiller dans la base de registre comme expliqué en haut du sujet... mais ce n'est pas facile et je n'ai jamais fait cette manip.

                        Qui plus est, cela va dépendre de son système d'exploitation. Lorsque j'avais lancé cette problématique, j'étais sous XP et la méthode n'est pas la même (beaucoup plus simple). j'ai réussi aussi à ajouter un élément en plus dans mon menu contextuel sous Windows 7 en suivant la manip de la base de registre mais il faut gérer les différents cas de type de clic (clic sur un fichier, clic sur un dossier, clic sur le bureau... etc...).

                        Je ne peux pas t'en dire plus, à part t'orienter sur ces pistes qui, je pense, vont dans la bonne direction..

                        Cordialement,

                        Crepuscule

                        • Partager sur Facebook
                        • Partager sur Twitter
                          4 octobre 2016 à 13:36:59

                          Vous pouvez utiliser cette petite application http://rbsoft.org/downloads/right-click-enhancer Vous y trouverez votre solution!
                          • Partager sur Facebook
                          • Partager sur Twitter

                          Personnaliser menu contextuel du clic droit souris

                          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                          • Editeur
                          • Markdown