2009-03-16 7 views
0

Je souhaite ajouter un élément au menu contextuel qui apparaît lorsque je clique sur le bouton droit de la souris sur un fichier sélectionné dans un répertoire. Je ne sais pas comment l'ajouter à une position spécifiée du menu, je ne sais pas non plus comment le séparer avec des lignes au-dessus et en dessous.Comment ajouter un élément de menu au menu contextuel d'un fichier avec une ligne séparée?

Dois-je modifier le registre? Si oui, que dois-je faire?

+0

Essayez-vous de le faire avec un langage de programmation particulier? –

+0

oui. Je veux utiliser C++ pour l'implémenter. – user26404

Répondre

1

Si vous souhaitez effectuer cette opération de manière non programmée, vous pouvez simplement modifier le Registre. Par exemple, si vous voulez être en mesure de démarrer le Bloc-notes sur un fichier DLL avec une commande appelée « Edit », il suffit d'ajouter ceci à votre registre:

[HKEY_CLASSES_ROOT\dllfile\shell] 
[HKEY_CLASSES_ROOT\dllfile\shell\Edit] 
[HKEY_CLASSES_ROOT\dllfile\shell\Edit\command] 
@="notepad \"%L\"" 

Here est un article qui explore en profondeur la façon de faire ce.

+0

En faisant cela, je peux ajouter un élément au menu contextuel. Mais comment puis-je ajouter une ligne séparée en dessous? – user26404

+0

Je ne crois pas qu'il existe un moyen de faire cela qui utilise uniquement le registre. Vous auriez probablement besoin d'une extension shell séparée. –

Questions connexes