Dans Windows 7, lorsque vous maintenez la touche Maj enfoncée lorsque vous cliquez avec le bouton droit dans l'Explorateur Windows, des éléments supplémentaires tels que " Copier en tant que chemin d'accès ", " Ouvrir la fenêtre de commande ici " ou plusieurs options " Envoyer vers " sont ajoutés au menu contextuel, sur l'élément sur lequel vous avez cliqué.
Existe-t-il un moyen d'avoir ces extras de façon permanente , sans avoir à maintenir Shift enfoncé?
J'espère que cela peut être fait sans installer d'extensions de shell supplémentaires (voir ci-dessous) - plus de réflexion sur un hack de registre ou quelque chose…
Mise à jour:
Résolu pour " Ouvrir la fenêtre de commande ici ", pas encore pour " Copier comme chemin "!
Sur mon système XP, j'avais l'habitude d'installer SmartStartMenu uniquement pour l'extension shell qui l'accompagne, donnant le menu toujours utile « Copier le chemin d' accès », « Copier le nom de chemin court », « Exécuter avec des arguments de ligne de commande » et « Ouvrir dans la zone DOS ». éléments, sans avoir besoin de maintenir enfoncée la touche Maj ou toute autre "touche de modification".
la source
Réponses:
Cela semble être ce que vous recherchez: http://www.techspot.com/guides/210-edit-windows-extended-context-menu/
Cela implique l'utilisation d'un petit utilitaire logiciel «ShellMenuView» qui ne nécessite pas d'installation et est compatible avec «tout de Windows 98 à Windows 7 x64». Vous pouvez télécharger l'utilitaire ici ( 32 bits | 64 bits ).
la source
Je n'ai jamais essayé de désactiver complètement le menu Shift mais je ne le recommanderais pas car c'est en fait un outil très utile pour désencombrer le menu contextuel principal si vous savez comment contrôler ce qui se passe dans Main vs Unshifted. C'est une chose assez facile à faire, mais voici d'abord quelques notions de base:
Tous vos éléments de menu contextuel qui traitent des fichiers individuels ou jusqu'à 15 fichiers sélectionnés peuvent être trouvés ici:
Les actions liées aux dossiers sont divisées en 2 catégories: les actions disponibles lorsque vous cliquez avec le bouton droit sur l'arrière-plan et les actions lorsque vous cliquez avec le bouton droit sur un dossier. Et ils peuvent être trouvés ici:
Les lecteurs ont leurs propres clés ici:
La structure des commandes du menu contextuel sera la suivante
L'entrée de commande dans le menu contextuel aura le même nom que la clé principale, sauf si vous spécifiez différemment en créant une valeur de chaîne appelée MUIverb sous la clé principale. Par exemple. Vous pouvez créer une valeur de chaîne appelée MUIverb et la définir comme nouveau nom ("MUIverb" = "New Name").
Une commande qui sera située dans le décalage étendu lorsqu'elle a une valeur de chaîne appelée Extended sous la clé principale. Vous voulez qu'il soit dans le menu contextuel principal du shell, supprimez l'entrée "Extended" String Value. Vous voulez transférer quelque chose dans le menu étendu, mettez simplement "Extended" dans sa clé principale. Vous pouvez également spécifier une icône pour l'entrée de menu en plaçant une autre valeur de chaîne dans la même clé. Par exemple: "Icon" = "C: \ Windows \ system32 \ SHELL32.dll, 133" ou "Icon" = "C: \ Pictures \ Icons \ SomeRandomIcon.ico".
Malheureusement, Microsoft est tout sauf cohérent. Vous n'allez pas trouver tout ce que vous cherchez dans les endroits que j'ai énumérés. Beaucoup de choses sont en shellex (copie comme chemin par exemple) et fonctionnent selon des règles différentes de ce que je vous ai dit.
Dans le cas de la copie en tant que chemin, je l'ai simplement supprimé du menu contextuel et créé le mien que je joins ici pour votre commodité. Ouvrez le bloc-notes et copiez le contenu de chaque fichier reg que j'ai mis ici. Faites un clic droit dessus et sélectionnez fusionner.
Copier comme chemin - Supprimer la version MS Vanilla de Shift Menu.reg :
Copier en tant que chemin activé dans le menu normal.reg
Copier en tant que Path Enable - avec guillemets - dans shift menu.reg
Vous pouvez maintenant vous amuser avec le registre dans RegEdit.exe, mais c'est un outil extrêmement limité. Je vous recommanderais simplement d'écrire vos fichiers .reg et de les fusionner au besoin. Cela facilitera également la réapplication de vos modifications lorsque vous effectuez de nouvelles installations Windows. Vous pouvez également exporter les modifications que vous apportez dans RegEdit en exportant des clés individuelles sous forme de fichier .reg.
la source
Malheureusement, cela ne peut pas vraiment être fait pour l ' "extension" du shell
CopyAsPathMenu
(GUID {f3d06e7c-1e45-4a26-847e-f9fcdee59be0} ) fournie avec Windows 7, car saQueryContextMenu
méthode a toutes les choses utiles conditionnées par une vérification duCMF_EXTENDEDVERBS
drapeau .En théorie, vous pouvez voir cela en démontant
SHELL32.dll!?QueryContextMenu@CCopyAsPathMenu@@UAGJPAUHMENU__@@IIII@Z
, mais si vous n'avez pas la moindre idée du type de langage lunaire que j'utilise, vous auriez beaucoup à apprendre avant de le faire; certains d'entre eux peuvent se trouver dans le fichier d'aide des outils de débogage pour Windows (debugger.chm
).la source
Il existe plusieurs outils qui fournissent une fonction de chemin de copie dans le menu contextuel
Par exemple
Path Copy Copy (ouais ce n'est pas une erreur de frappe)
Vous pouvez copier différents types de noms comme nom court, nom long, nom de dossier uniquement, nom de fichier uniquement ... Vous pouvez même créer votre propre type de chemin à copier avec une expression régulière
Copie de chemin
la source