Où les actions du menu contextuel sont-elles enregistrées dans le registre?

1

j'utilise WinMerge et voudrait changer c'est le titre du menu contextuel de Compare à &Compare (Je peux donc utiliser le AppsKey , C combinaison pour comparer les fichiers facilement.

Puis-je le faire? Ou dois-je ré-écrire l'application elle-même pour le faire?

RonK
la source

Réponses:

1

Les gestionnaires pour les extensions de shell que j'ai sont ici. Probablement un bon endroit pour commencer.

HKCU\Software\Classes\*\ShellEx\ContextMenuHandlers         

HKCU\Software\Classes\Directory\ShellEx\ContextMenuHandlers     

HKLM\Software\Classes\*\ShellEx\ContextMenuHandlers 

HKLM\Software\Classes\Directory\ShellEx\ContextMenuHandlers         
r1x
la source
Merci - cela a répondu à la première partie de ma question et m'a aidé dans mon enquête. Mais la réponse était dans l'application elle-même :)
RonK
0

Les menus contextuels pour WinMerge sont dynamiques et ne peuvent pas être modifiés dans le registre - ils sont définis dans le Shell Extension DLL. (Il est fort probable que la plupart / toutes les applications sont comme ça.

J'ai ouvert le c:\Program Files\WinMerge\ShellExtensionU.dll déposer en utilisant l'un des Total Commander les plug-ins (je ne sais pas lequel). Puis navigué vers. RT_STRING\1033\7.rc qui est le Anglais texte de langue pour le menu contextuel. Puis je l'ai changé de:

STRINGTABLE
LANGUAGE 9, 1
BEGIN
  100, "ShellExtension"
  101, "WinMerge"
  102, "Open with WinMerge"
  103, "Please select no more than 2 items"
  104, "Compare"
  105, "Compare..."
  106, "Compare To"
  107, "Save this path. Select another path to compare with this path."
  109, "Compare to saved path (%1)"
  110, "Re-select First"
END

À:

STRINGTABLE
LANGUAGE 9, 1
BEGIN
  100, "ShellExtension"
  101, "WinMerge"
  102, "Open with WinMerge"
  103, "Please select no more than 2 items"
  104, "&Compare"
  105, "Compare..."
  106, "&Compare To"
  107, "Save this path. Select another path to compare with this path."
  109, "Compare to saved path (%1)"
  110, "Re-select First"
END

Après un redémarrage, les menus contextuels ont été mis à jour.

RonK
la source