my-7-c-menu-lite help

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

Upload: da-trash

Post on 05-Jul-2015

179 views

Category:

Documents


1 download

TRANSCRIPT

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