Dodaj wpis menu kontekstowego powłoki systemu Windows dla określonego rozszerzenia (nie typu pliku)
Aby dodać menu kontekstowe powłoki systemu Windows, powiedzmy.txt
pliki - jeśli.txt
rozbudowa wHKEY_CLASSES_ROOT
(lub wHKEY_CURRENT_USER\Software\Classes
, tak naprawdę nie ma znaczenia) ma domyślną wartość (Typ pliku) txtfile
- dodajesz polecenie doHKEY_CLASSES_ROOT\txtfile\shell\yourcommand
(i samo polecenie wHKEY_CLASSES_ROOT\txtfile\shell\yourcommand\command
, oczywiście) i tam idziesz.
Jednak powiedzmy.txt
rozbudowa zamiast tego ma wartość domyślnąNotepad++_file
. Notepad++_file
może byćTyp pliku dla wielu innychrozszerzenia, więc jeśli dodasz polecenie doHKEY_CLASSES_ROOT\Notepad++_file
, to polecenie pojawi się dla każdegorozbudowa związane z Notepad ++.
Więc,pytanie brzmi: w jaki sposób możesz dodać pozycję menu dla TYLKO JEDNEGO specjalnego ROZSZERZENIA,bez zmiany typu pliku, jeśli to możliwe?
P.S .: Nie chcę po prostu duplikować typu pliku, ponieważ przyszłe zmiany w oryginalnym typie pliku nie będą miały wpływu na duplikat.