Bağlam menüsü işlemleri kayıt defterinde nerede bulunur?


1

kullanıyorum WinMerge ve bağlam menü başlığını Compare için &Compare (Böylece kullanabilirim AppsKey , C Kolayca dosyaları karşılaştırmak için kombinasyon.

Bunu yapabilir miyim? Yoksa uygulamanın kendisini tekrar yazmam gerekiyor mu?

Yanıtlar:


1

Sahip olduğum kabuk uzantıları için işleyiciler burada. Muhtemelen başlamak için iyi bir yer.

HKCU\Software\Classes\*\ShellEx\ContextMenuHandlers         

HKCU\Software\Classes\Directory\ShellEx\ContextMenuHandlers     

HKLM\Software\Classes\*\ShellEx\ContextMenuHandlers 

HKLM\Software\Classes\Directory\ShellEx\ContextMenuHandlers         

Teşekkürler - bu sorumun 1. bölümünü yanıtladı ve soruşturmamda bana yardımcı oldu. Ancak cevap uygulamanın kendisindeydi :)
RonK

0

Bağlam menüleri WinMerge dinamiktir ve kayıt defterinde değiştirilemez - bunlar içinde tanımlanır. Shell Extension DLL. (çoğu uygulamanın bu şekilde olması muhtemeldir.

Açtım c:\Program Files\WinMerge\ShellExtensionU.dll birini kullanarak dosya Total Commander eklentileri (hangisini bilmiyorum). Sonra yönüne gidin. RT_STRING\1033\7.rc hangisi ingilizce bağlam menüsü için dil metni. Sonra onu değiştirdim:

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

Kime:

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

Yeniden başlattıktan sonra içerik menüleri güncellendi.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.