Comment ajouter un item au menu contextuel de windows? [Résolu]

Signaler
Messages postés
168
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
21 avril 2005
-
Messages postés
168
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
21 avril 2005
-
Bon, voilà, par exemple, quand on instal winrar, il ajoute au menu contextuel de tout type de fichier les items: "compresser", ou decompresser si c un fichier compressé.
Le menu contextuel dont je parle est le menu qui apparait lorsque l'on clique sur un un fichier avec le bouton droit de la sourie sur le bureau ou dans l'explorer de fichier.

JackosKing For EvEr

9 réponses

Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
2
Excuse-moi, j'ai oublié de dire que pour tout ce qui concerne le Shell tu peux allez voir MSDN à cette URL : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/anch_WinShell.asp

@+
Arnotic,
Admin CS, MVP Visual C++
Messages postés
1536
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
24 mai 2009
2
Il faut que tu cherche ds la base de registres
Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
2
Bonjour,

Voici un exemple :

REGEDIT4

[HKEY_CLASSES_ROOT\dllfile]
@="Extension de l'application"
"AlwaysShowExt"=""
"EditFlags"=hex:01,00,00,00

[HKEY_CLASSES_ROOT\dllfile\DefaultIcon]
@="C:\\WINDOWS\\SYSTEM\\shell32.dll,-154"

[HKEY_CLASSES_ROOT\dllfile\Shell]

[HKEY_CLASSES_ROOT\dllfile\Shell\RegisterDLL]
@="Enregistrer avec RegDllOcx"

[HKEY_CLASSES_ROOT\dllfile\Shell\RegisterDLL\Command]
@=""C:\\reg_dll.exe" "%1""

Cela rajoute un item "Enregistrer avec RegDllOcx" dans le menu pour tous les fichiers .dll et execute C:\\reg_dll.exe avec en paramètre le chemin du fichier.
Il me semble qu'il te sera facile de faire l'adaptation.

@+
Arnotic,
Admin CS, MVP Visual C++
Messages postés
168
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
21 avril 2005

Ok merci bcp!, mais je ne comprend pas la parti suivante qui doit definir le type:
[HKEY_CLASSES_ROOT\dllfile]
@="Extension de l'application"
"AlwaysShowExt"=""
"EditFlags"=hex:01,00,00,00

Sinon comment peut on ajouter une icone en face de l'item, ainsi que faire des sous menus?
JackosKing For EvEr
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
Messages postés
168
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
21 avril 2005

malheureusement ca repond pas à la derniere question:'
JackosKing For EvEr
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
Je crois que si, j'ai pas eu le temps de bien regarder cette source, mais il me semble que ce doit pouvoir t'aider.
Messages postés
168
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
21 avril 2005

J'ai relu, et niette:'
Soit j'ai rien compris.. soit y a pas.
JackosKing For EvEr
Messages postés
168
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
21 avril 2005

On doit en effet pouvoir le faire:p mais bon faut que mon cerveau reflechisse encore un petit peu.
JackosKing For EvEr