Salut, voilà tout ce que j'ai pu apprendre sur les menus contextuels fonctionnant tout le temps sous l'explorateur windows :
Pour un menu contextuel concernant un fichier portant l'extension .deeds, par ex, les clefs de regedit qui doivent etre modifier sont :
[HKEY_CLASSES_ROOT\.deeds]
@="deedsfile"
[HKEY_CLASSES_ROOT\deedsfile]
@=""
[HKEY_CLASSES_ROOT\deedsfile\shell]
[HKEY_CLASSES_ROOT\deedsfile\shell\DefaultIcon]
@="\"chemin_du_fichier_.exe,0\""
[HKEY_CLASSES_ROOT\deedsfile\shell\Dessiner]
@=""
[HKEY_CLASSES_ROOT\deedsfile\shell\Dessiner\command]
@="\"C:\\PROGRAM FILES\\ACCESSOIRES\\MSPAINT.EXE\""
[HKEY_CLASSES_ROOT\deedsfile\shell\Ecrire]
[HKEY_CLASSES_ROOT\deedsfile\shell\Ecrire\Command]
@="\"C:\\PROGRAM FILES\\ACCESSOIRES\\WORDPAD.EXE\" %1\""
[HKEY_CLASSES_ROOT\deedsfile\shell\Calculer]
[HKEY_CLASSES_ROOT\deedsfile\shell\Calculer\Command]
@="\"C:\\WINDOWS\\calc.exe\""
* J'ai remarqué que la clef regedit EditFlags était souvent présente pour des extensions particulieres comme .dll, .exe, .vxd, .lnk, .pif, etc mais je sais pas quelles valeurs lui donner pour quel effet non plus.
* J'ai aussi vu passer la clef NeverShowExt/AlwaysShowExt mais c'est toujours pareil, je sais pas a quoi m'en tenir.
J'espere que quelqu'un pourra repondre a mes questions.
Merci d'avance
deeds tacktyk