Menu contextuel

Les logiciels
Ultimate Windows Context Menu Customizer

Plus...

FileMenu Tools

Easy Context Menu
ShellExView
Mmm
Mmm+


Par extension (Méthode utilisé par MediaInfo) Ajout dans le menu contextuel


Exemple manuel avec l'extension .dsf

[HKEY_CURRENT_USER\Software\Classes\SystemFileAssociations\.dsf]
[HKEY_CURRENT_USER\Software\Classes\SystemFileAssociations\.dsf\Shell]
[HKEY_CURRENT_USER\Software\Classes\SystemFileAssociations\.dsf\Shell\MediaInfo]
"Icon"="\"D:\\Program Files\\MediaInfo\\MediaInfo.exe\""
[HKEY_CURRENT_USER\Software\Classes\SystemFileAssociations\.dsf\Shell\MediaInfo\Command]
@="\"D:\\Program Files\\MediaInfo\\MediaInfo.exe\" \"%1\""



Notepad++ {00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}
Procédure de paramétrage.

ATTENTION : Il modifiera aussi le chemin d'accès.
Prévoir un fichier .reg
Ouverture de la fenêtre



Emplacement de l'icone


Affichage du nom

Emplacement pour la traduction.

Menu



Autre possibilité


XnView {A5D35F9F-6A11-4EAA-B70B-7BB6FE32663A}
Procédure de paramétrage.

regsvr32 XnViewShellExt.dll (pour l'installer)
regsvr32 /u XnViewShellExt.dll (pour désinstaller)





Windows XP


Menu contextuel
Ouvrir Shell32.dll avec Resource Hacker -> Menu 215



(under construction)
Bureau
Dossier
Dossier
Bureau
Raccourci
Bureau
Fichier
Dossier
Film
MP3
Tous
Lecteur
Affichage
215
Affichage
215
Fichier
Dossier
Tous
Lecteur









GUID = Globally Unique Identifier = identificateur global unique
CLSID = Class identifier (pour désigner le GUID de la classe d'un objet OLE)


GUID: TGUID Ouvrir avec = Open With
{09799AFB-AD67-11d1-ABCD-00C04FC30936}

Windows XP
{75048700-EF1F-11D0-9888-006097DEACF9} - Liste des applications, fichiers, liens et autres objets auxquels vous avez accédé.

Windows 7
{CEBFF5CD-ACE2-4F4F-9178-9926F41749EA} - Liste des applications, fichiers, liens et autres objets auxquels vous avez accédé.
{F4E57C4B-2036-45F0-A9AB-443BCFE33D9F} - Répertorie les liens de raccourci utilisés pour démarrer les programmes












Pour des dossiers
[HKEY_CLASSES_ROOT\Directory\shell\NotePad++]
"NotePad++"="D:\\Program Files\\Notepad++\\Notepad++.exe"


ATTENTION - Comodo et groove n'apparaissent que dans certain cas.

Unlocker
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shellex\ContextMenuHandlers\UnlockerShellExtension]
@="{DDE4BEEB-DDE6-48fd-8EB5-035C09923F83}"

Path copy copy
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shellex\ContextMenuHandlers\PathCopyCopy]
@="{82CB99A2-2F18-4D5D-9476-54347E3B6720}"



Groove qui n'apparait que pour les dossier.

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To]
@="{7BA4C740-9E81-11CF-99D3-00AA004AE837}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers\UnlockerShellExtension]
@="{DDE4BEEB-DDE6-48fd-8EB5-035C09923F83}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers\XXX Groove GFS Context Menu Handler XXX]
@="{6C467336-8281-4E60-8204-430CED96822D}"


Notepad++ qui n'apparait que sur des fichiers.

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\ANotepad++]
@="{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}"




Menu contextuel
HKEY_CLASSES_ROOT\*\shell
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
HKEY_CLASSES_ROOT\AllFileSystemObjects\ShellEx

Également pour certain programme
HKEY_CLASSES_ROOT\Directory\shell
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers

{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593} = ANotepad++
{23170F69-40C1-278A-1000-000100020000} = 7zip
{1AC77AE9-9EC6-405A-9F9B-C06AB3C10B71}
{a2a9545d-a0c2-42b4-9708-a0b2badd77c8} = épingle du fichier démarrer = SHELL32.dll

ShellExView


CLCID

Nenu contextuel Notepad++
[HKEY_CLASSES_ROOT\CLSID\{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}]
@="ANotepad++"
[HKEY_CLASSES_ROOT\CLSID\{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}\InprocServer32]
@="D:\\Program Files\\Notepad++\\NppShell_06.dll"
"ThreadingModel"="Apartment"
[HKEY_CLASSES_ROOT\CLSID\{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}\Settings]
"Title"="Edit with &Notepad++"
"Path"="D:\\Program Files\\Notepad++\\notepad++.exe"
"Custom"=""
"ShowIcon"=dword:00000001
"Dynamic"=dword:00000001
"Maxtext"=dword:00000019

Nenu contextuel Unlocker
[HKEY_CLASSES_ROOT\CLSID\{DDE4BEEB-DDE6-48fd-8EB5-035C09923F83}]
@="UnlockerShellExtension"
[HKEY_CLASSES_ROOT\CLSID\{DDE4BEEB-DDE6-48fd-8EB5-035C09923F83}\InProcServer32]
@="C:\\Program Files\\Unlocker\\UnlockerCOM.dll"
"ThreadingModel"="Apartment"

Path copy copy
[HKEY_CLASSES_ROOT\CLSID\{82CB99A2-2F18-4D5D-9476-54347E3B6720}]
@="PathCopyCopyContextMenuExt Class"
[HKEY_CLASSES_ROOT\CLSID\{82CB99A2-2F18-4D5D-9476-54347E3B6720}\InprocServer32]
@="C:\\Program Files\\Path Copy Copy\\PCC32.dll"
"ThreadingModel"="Apartment"
[HKEY_CLASSES_ROOT\CLSID\{82CB99A2-2F18-4D5D-9476-54347E3B6720}\ProgID]
@="PathCopyCopy.PathCopyCopyContextMenuExt.1"
[HKEY_CLASSES_ROOT\CLSID\{82CB99A2-2F18-4D5D-9476-54347E3B6720}\TypeLib]
@="{2E3829C9-CB67-4C81-B304-B6FE22816E4C}"
[HKEY_CLASSES_ROOT\CLSID\{82CB99A2-2F18-4D5D-9476-54347E3B6720}\VersionIndependentProgID]
@="PathCopyCopy.PathCopyCopyContextMenuExt"

[HKEY_CLASSES_ROOT\TypeLib\{2E3829C9-CB67-4C81-B304-B6FE22816E4C}]
[HKEY_CLASSES_ROOT\TypeLib\{2E3829C9-CB67-4C81-B304-B6FE22816E4C}\7.0]
@="PathCopyCopy 7.0 Type Library"
[HKEY_CLASSES_ROOT\TypeLib\{2E3829C9-CB67-4C81-B304-B6FE22816E4C}\7.0\0]
[HKEY_CLASSES_ROOT\TypeLib\{2E3829C9-CB67-4C81-B304-B6FE22816E4C}\7.0\0\win32]
@="C:\\Program Files\\Path Copy Copy\\PCC32.dll"
[HKEY_CLASSES_ROOT\TypeLib\{2E3829C9-CB67-4C81-B304-B6FE22816E4C}\7.0\FLAGS]
@="0"
[HKEY_CLASSES_ROOT\TypeLib\{2E3829C9-CB67-4C81-B304-B6FE22816E4C}\7.0\HELPDIR]
@="C:\\Program Files\\Path Copy Copy"



Ouvrir avec (pour les programme inconnus)
[HKEY_CLASSES_ROOT\Unknown\shell\openas\command]
%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1

Ouvrir avec
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xxx\OpenWithList]


Logiciel de gestion des menus
FileMenu Tools
ShellExView
Mmm
Mmm+


Lien
https://gh-otline.pagesperso-orange.fr/menucontextuel.htm



Envoyer vers

Win XP
C:\Documents and Settings\%USERNAME%\SendTo
Win 7
C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\SendTo


Modèle

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xxx\ShellNew

.bfc = porte-documents
.doc = Word
.doc = Word Pad
.ppt = Power Point
.psd = Photshop
.rar = Winrar
.rtf = Word
.txt =
.wav =
.xls =
.zip =


Personnaliser l'ouverture automatique d'un programme portable (under construction)
Créer la clé
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\FoobarOnArrival]
"Provider"="Foobar"
"InvokeVerb"="play"
"InvokeProgID"="foobar2000.CDA"
"DefaultIcon"="D:\\Program Files\\foobar2000\\foobar2000.exe,0"
"Action"="Lire le CD audio"

Rajouter à la liste de l'ouverture d'un CD de musique (PlayCDAudioOnArrival)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayCDAudioOnArrival] "FoobarOnArrival"=""

Problème, trouver le ProgID (Programmatic IDentifier)
Il peut être associé au CLSID
Le format d'un ProgID est < Programme >. < Composant >. < Version >, séparé par des points et sans espace

HKEY_CLASSES_ROOT\CLSID\{511D48AF-9E45-4CB8-8F02-9C1BE4BC3CF8}
lien Microsoft
lien Microsoft

HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\VLCPlayMusicFilesOnArrival" "InvokeVerb" "Open"
HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\VLCPlayMusicFilesOnArrival" "Provider" "VideoLAN VLC media player"

Les logiciels AutoPlay

Plus...


Autoplay Repair

Plus...



Pour Windows 7
http://nilz.fr/ajouter-arret-redemarrage-mise-en-veille-au-clic-droit-de-windows

Shell Extensions List for Windows XP Home Edition
https://www.fiveanddime.net/shell-extensions-list.html