My-7-C-Menu-Lite HELP
Transcript of My-7-C-Menu-Lite HELP
5/6/2018 My-7-C-Menu-Lite HELP - slidepdf.com
http://slidepdf.com/reader/full/my-7-c-menu-lite-help 1/14
My 7 Context Menu
I) Généralités
1) C’est quoi un menu contextuel ?
Un menu contextuel se traduit par l’ensemble des items qui apparaissent lorsque l’on clique-droit sur un élément
(fichier, dossier,…). Comme son nom l’indique le menu diffère selon le contexte. Exemple : si on clique-droit sur un
fichier, il n’y aura pas les mêmes items que lorsque l’on clique-droit sur un dossier (l’item « Ouvrir » étant assez
commun à tous les menus).
Le contenu du menu contextuel peut être étendu en appuyant simultanément sur « SHIFT » et « Clic- droit » sur un
élément.
Exemple :
Sur Windows 7 lorsque vous faites cette manipulation sur un dossier vous passez du menu contextuel original au
menu contextuel étendu :
MENU CONTEXTUEL ORIGINAL MENU CONTEXTUEL ETENDU
5/6/2018 My-7-C-Menu-Lite HELP - slidepdf.com
http://slidepdf.com/reader/full/my-7-c-menu-lite-help 2/14
2) Différentes catégories de menus contextuels :
Les catégories suivantes sont identifiables dans la base de registre à divers emplacements. En voici une courte liste
car elle est non-exhaustive :
a. De l’ordinateur (ou poste de travail)
HKEY_CLASSES _ROOT \CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell
b. Des lecteurs
HKEY_CLASSES _ROOT \Drive\shell
HKEY_CLASSES _ROOT \Drive\shellEx\ContextMenuHandlers
c. Du bureau (arrière-plan)
HKEY_CLASSES _ROOT \DesktopBackground\shell
HKEY_CLASSES _ROOT \DesktopBackground\shellEx\ContextMenuHandlers
d. Des dossiers (et arrière-plan des dossiers)
HKEY_CLASSES _ROOT \Directory \shell
HKEY_CLASSES _ROOT \Directory \shellEx\ContextMenuHandlers
HKEY_CLASSES _ROOT \Folder\shell
HKEY_CLASSES _ROOT \Folder\ shellEx\ContextMenuHandlers
HKEY_CLASSES _ROOT \Directory\Background\shell
HKEY_CLASSES _ROOT \Directory\Background\shellEx\ContextMenuHandlers
e. Des fichiers
HKEY_CLASSES _ROOT \*\shell
HKEY_CLASSES _ROOT \*\shellEx\ContextMenuHandlers
f. Tous les fichiers et dossiers
HKEY_CLASSES _ROOT \AllFilesystemObjects\shellEx\ContextMenuHandlers
3) Les menus modifiables et non modifiables
Lorsque vous regardez dans la base de registre aux emplacements cités ci-dessus vous vous rendez compte que
certains menus contextuels ne peuvent être édités et pour cause les menus peuvent être :
a) menus statiques (partiellement référencés ou non modifiables) depuis la base de registre
Ce sont des menus contextuels figés qui ne peuvent être modifiés car ils ont été programmés dans des bibliothèques
de classes (ou fichiers « .dll »). Ils concernent généralement des applications tierces.
Exemple : dans les captures plus haut, l’item « Analyser menu contextuel de dossier » fait référence à une fonction
du programme « Avast » dans « %Program Files% \Alwil Software\Avast5\ ashShell.dll ».
Attention : certains menus contextuels de Windows sont programmés de la même façon et ne peuvent donc être
modifiés.
5/6/2018 My-7-C-Menu-Lite HELP - slidepdf.com
http://slidepdf.com/reader/full/my-7-c-menu-lite-help 3/14
b) menus dynamiques (entièrement renseignés ou modifiables) depuis la base de registre
Ce sont des menus contextuels qui peuvent être modifiés grâce aux clés de registre. Exemple :
L’item « Gérer » dans le menu contextuel de l’ordinateur peut être modifié de la façon suivante :
AVANT APRES
Comment procéder :
Rendez-vous dans cette clé de registre :
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage]
1- Cliquez-droit sur la sous-clé « Manage » et sélectionnez « Exporter ».
2- Enregistrez sous un nom de fichier au format « .reg » avant de poursuivre cette manipulation
3- Dans cette sous-clé (« Manage ») il y a 3 valeurs qui nous intéressent:
Nom Type Données
1 (Par défaut) REG_EXPAND_SZ @%systemroot%\system32\mycomput.dll,-4002 HasLUAShield REG_SZ
3 MUIVerb REG_EXPAND_SZ @%systemroot%\system32\mycomput.dll,-400
4- Puis rendez-vous dans cette clé :
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\command]
Nom Type Données
4 (Par défaut) REG_EXPAND_SZ mmc.exe compmgmt.msc
5/6/2018 My-7-C-Menu-Lite HELP - slidepdf.com
http://slidepdf.com/reader/full/my-7-c-menu-lite-help 4/14
Tout d’abord définissons ce que nous voyons :
La valeur N° 1 : C’est une valeur de type chaine extensible qui est ajoutée par défaut lors de la création de la sous-clé
« Manage ». Sa donnée pointe vers une chaine contenue dans le fichier « mycomput.dll » et est identifié dans ce
dernier par l’index « 400 ». On aurait tout aussi bien pu remplacer « @%systemroot%\system32\mycomput.dll,-
400 » par « Gérer » (sans les guillemets).
La valeur N° 2 : C’est une valeur de type chaine qui simplifie grandement la vie de Microsoft lorsqu’ils veulent
intégrer une icône ou une sur-icône (LUA ou bouclier Windows) dans le menu contextuel. Lorsque cette valeur est
présente ainsi qu’une autre valeur « Icon » avec pour donnée le chemin pointant vers une icône alors les 2 icones
sont visibles dans le menu contextuel. Exemple :
AVANT APRES
Il devient donc inutile d’ajouter une valeur « Icon » et sa donnée «%systemroot%\system32\shell32.dll,74 » » dans
une sous-clé pour ajouter cette icône dans le menu contextuel :
La valeur N° 3 : C’est une valeur de type chaine extensible qui a le même rôle que la valeur N°1 car sa donnée
permet de faire apparaitre un item dans le menu contextuel (« Gérer »).
La valeur N° 4 : Sa donnée est une commande qui est exécuté lorsque l’on clique sur l’item dans le menu contextuel.
Nous allons maintenant éditer les 3 valeurs qui nous intéressent (1, 2, 3) pour modifier notre item « Gérer » du
menu contextuel de l’ordinateur :
Nom Type Données
1 (Par défaut) REG_EXPAND_SZ Gérer
2 Icon REG_SZ %systemroot%\system32\CompMgmtLauncher.exe,0
4 Position REG_SZ Bottom
Optionnel :
Dans la sous-clé :
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage]
nous pouvons rajouter une valeur qui nous permettrait de faire de cet item un item étendu du menu contextuel :
Nom Type Données
5 Extended REG _SZ
5/6/2018 My-7-C-Menu-Lite HELP - slidepdf.com
http://slidepdf.com/reader/full/my-7-c-menu-lite-help 5/14
II) Présentation de My 7 Context Menu
My 7 Context Menu (M7CM) a été développé pour simplifier la gestion des menus contextuels sur un système
d’exploitation Windows 7. Il existe 2 versions :
-
Full- Lite
La version Full permet, à la fois, la gestion des menus contextuels sur un système « Offline » (une image install.wim
montée) et sur un système déjà installé.
La version Lite permet uniquement la gestion des menus contextuels sur un système déjà installé.
1) Prise en main
a. Création d’un point de restauration
Ce logiciel utilise la base de registre pour permettre d’extraire et de modifier les informations concernant les menus
contextuels. Pour éviter les applications de modifications irréversibles M7CM intègre la fonction « création d’un
point de restauration » au 1er
lancement :
5/6/2018 My-7-C-Menu-Lite HELP - slidepdf.com
http://slidepdf.com/reader/full/my-7-c-menu-lite-help 6/14
b. Sélection de la catégorie du menu
Avant toute chose il est impératif de savoir dans quel menu contextuel vous voulez travailler :
2 3 4 65
5/6/2018 My-7-C-Menu-Lite HELP - slidepdf.com
http://slidepdf.com/reader/full/my-7-c-menu-lite-help 7/14
A NOTER :
l’item (restauration des menus contextuels) ne sera visible qu’après avoir cliqué sur au moins un des autres
items . Il est également important de savoir que cette fonction de sauvegarde exporte, dès
l’ouverture du logiciel des fichiers « .reg » avec chaque clés/valeurs/données présentes dans les emplacements
suivant :
HKEY_CLASSES _ROOT \CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell
HKEY_CLASSES _ROOT \Drive\shell
HKEY_CLASSES _ROOT \Drive\shellEx\ContextMenuHandlers
HKEY_CLASSES _ROOT \DesktopBackground\shell
HKEY_CLASSES _ROOT \DesktopBackground\shellEx\ContextMenuHandlers
HKEY_CLASSES _ROOT \Directory \shell
HKEY_CLASSES _ROOT \Directory \shellEx\ContextMenuHandlers
HKEY_CLASSES _ROOT \Folder\shell
HKEY_CLASSES _ROOT \Folder\ shellEx\ContextMenuHandlers
HKEY_CLASSES _ROOT \Directory\Background\shell
HKEY_CLASSES _ROOT \Directory\Background\shellEx\ContextMenuHandlers
HKEY_CLASSES _ROOT \*\shell
HKEY_CLASSES _ROOT \*\shellEx\ContextMenuHandlers
HKEY_CLASSES _ROOT \AllFilesystemObjects\shellEx\ContextMenuHandlers
Lorsque vous restaurez vos clés avec cette fonction, M7CM réinscrit le fichier registre contenant toutes vos données
avant l’ouverture du logiciel. Toutes les clés qui auront été ajoutées depuis l’ouverture de M7CM ne seront pas
supprimées car elles n’existaient pas lors de la création du fichier « .reg » à l’ouverture du Soft.
Cette fonction tient son utilité dès lors que vous faites une mauvaise manipulation avec vos clés/valeurs/données
déjà existantes depuis l’ouverture de M7CM.
c. Sélection d’une tache à accomplir (Affichage/Edition/création/suppression)
2
3 4 5
6
B C D
5/6/2018 My-7-C-Menu-Lite HELP - slidepdf.com
http://slidepdf.com/reader/full/my-7-c-menu-lite-help 8/14
A NOTER :
Les onglets ne seront clickable qu’après avoir sélectionné une catégorie de menu.
a) Afficher les items actuels :
Cet onglet est en quelque sorte le point de regard global de tous les items (ou presque)présents dans le menu
contextuel de la catégorie choisie (ordinateur, bureau, lecteurs, fichiers…). L’agencement par colonnes dans le
tableau permet une meilleur visualisation de ce qui compose les items. On trouve :
- Nom : Dans la mesure du possible il s’agit du nom qui apparait dans le menu contextuel sinon il s’agit du
nom de la sous-clé de registre.
- Icône : c’est le chemin qui pointe vers la resource d’un fichier « .dll », « .exe » ou un fichier « .ico ».
- Position : c’est l’emplacement de l’item dans le menu contextuel (Haut, Centre, Bas).
- Commande : c’est la commande qui sera exécutée lorsque l’item dans le menu contextuel sera cliqué.
- Chemin : c’est le chemin partiel vers l’emplacement de la sous-clé de registre.
Nous pouvons cliquer-droit sur un item et l’Editer ou le Supprimer dans la mesure du possible (certains menu
contextuels ne sont pas éditables) :
B C D
5/6/2018 My-7-C-Menu-Lite HELP - slidepdf.com
http://slidepdf.com/reader/full/my-7-c-menu-lite-help 9/14
A NOTER : Selon le type de l’item (simple menu ou menu en cascade) le menu « Editer » vous renvoie vers l’onglet
« Ajouter des items personnalisés \Ajouter un programme » ou l’onglet « Ajouter des items en cascade ».
b) Ajouter des items personnalisés :
A NOTER : Cette tache vous donne la possibilité d’ajouter des menus contextuels simple de 3 types.
B
5/6/2018 My-7-C-Menu-Lite HELP - slidepdf.com
http://slidepdf.com/reader/full/my-7-c-menu-lite-help 10/14
1. Ajouter un programme :
Pour éviter de devoir remplir les champs texte un à un, je vous conseil de cliquer en 1er
lieu sur le bouton
« Parcourir » (entouré en rouge sur la capture ci-dessus) afin que les autres champs se remplissent
automatiquement.
A NOTER : le champ « Icône » peut être renseigné de différentes manières :
- en cliquant sur le bouton « Parcourir » qui vous donne la possibilité de choisir un format de fichier« .exe », « .ico », « .cpl »). Par défaut l’index « ,0 » est ajouté (vous pouvez le modifier).
- en le renseignant manuellement il peut également accepter les variables d’environnement
(%Windir%,%Program Files%,….), les noms des fichiers système directement (pourvu que ces derniers soient
situés dans le répertoire « Sytem32 » et devront être suivi de l’index de l’icône (ex : «shell32.dll ,10 »,
«imageres.dll ,31 »)
Le bouton « Ajouter » ne sera visible qu’après avoir renseigné le champs « Texte : ».
a
5/6/2018 My-7-C-Menu-Lite HELP - slidepdf.com
http://slidepdf.com/reader/full/my-7-c-menu-lite-help 11/14
2. Ajouter un fichier :
3. Ajouter une URL : c
b
5/6/2018 My-7-C-Menu-Lite HELP - slidepdf.com
http://slidepdf.com/reader/full/my-7-c-menu-lite-help 12/14
En cliquant sur le bouton « Favoris » pour les détenteurs d’Internet Explorer, M7CM ouvre le répertoire ou se situent
vos favoris pour en sélectionner un rapidement et remplir le champ texte « URL : » automatiquement.
c) Ajout des items en cascade : C
5/6/2018 My-7-C-Menu-Lite HELP - slidepdf.com
http://slidepdf.com/reader/full/my-7-c-menu-lite-help 13/14
L’ajout d’item en cascade permet d’ajouter un item dans le menu contextuel principal du clic-droit et ensuite ce
dernier renvoie sur un autre menu avec d’autres items.
- Premièrement :
Remplissez le champ texte « Texte : ». Le bouton « Ajouter… » est dégrisé.
- Deuxièmement :
Optionnellement sélectionnez une icône et la position de l’item et/ou cliquez directement sur le bouton
« Ajouter… ».
- Troisièmement :
Une fenêtre apparait vous mentionnant la suite de la démarche à suivre qui concerne la partie inférieure de la
fenêtre qui se dégrise.
- Quatrièmement :
Cliquez sur le bouton « Parcourir » pour sélectionner le fichier/la commande à exécuter. Tous les champs seremplissent et le bouton « Ajouter la commande » se dégrise.
- Cinquièmement :
Cliquez sur « Ajouter la commande ». Une fenêtre apparait vous indiquant que l’item été ajouté. Le texte du bouton
« Ajouter la commande » est remplacé par « Ajouter une autre… ». Ajoutez autant de commande que vous le
souhaitez.
d)
Ajouter des items prédéfinis :
Cet onglet permet d’ajouter des items prédéfinis, classés par ordre alphabétique, dans le menu contextuel.
D
5/6/2018 My-7-C-Menu-Lite HELP - slidepdf.com
http://slidepdf.com/reader/full/my-7-c-menu-lite-help 14/14
De plus, comme le montre la capture suivante, il est possible de regrouper ces items sélectionnés dans un menu
contextuel en cascade en cochant la case « Ajouter un item en cascade » :
2) A propos