[Rejestr] Dodać opcje do menu kontekstowego

0

Piszę tutaj - choć potrzebne mi to w Delphi - gdyż chcę się zapytać, gdzie zapisać i co do rejestru, żeby dodać opcje do menu kontekstowego:

  • do folderu; po kliknięciu otqiera się program z parametrem-ścieżką do tego folderu
  • do określonego typu plików; po kliknięciu otwiera się program z parametrem-ścieżką do tego pliku
    To co program dalej zrobi z tym dodatkowym parametrem to już wiem jak zrobić. Proszę o pomoc :)
0

HKEY_CLASSES_ROOT\Directory\Shell\nazwa\Command - wartość domyślna ustawić np "c:\program files\prog\moj prog.exe" "%1"

nazwa - dowolna nazwa, którą będzie się pojawiać pod ppm - jeśli w tym kluczu ustawisz wartość domyślną to w menu będzie wyświetlana ta wartość

a pliki:

HKEY_CLASSES_ROOT.rozszerzenie - wartość domyślna ma mieć nazwę wskazującą na nazwę klucza - np jeśli brzmi "txtfile" to system szuka HKEY_CLASSES_ROOT\txtfile i dalej jak z folderem tylko zamiast "Directory" to coś

jeśli to ma być akcja domyślna dla pliku/folderu to w kluczu "Shell" dajesz jako wartość domyślną nazwę klucza swojego

np zrobienie dla pliku "*.txt" uruchamianie swoją aplikacją:

[HKCR\.txt]
@ = "pliktekstowy"

[HKCR\pliktekstowy]
@ = "Plik txtowy"

[HKCR\pliktekstowy\Shell]
@ = "mojprog"

[HKCR\pliktekstowy\Shell\mojprog]
@ = "&Otwórz za pomocą mojego programu"

[HKCR\pliktekstowy\Shell\mojprog\command]
@ = ""c:\program files\moj prog\project1.exe" "%1""

w menu kontekstowym dla plików tekstowych powinna się pojawić tylko opcja "Otwórz za pomocą mojego programu"

& przed literą oznacza użycie jako skrótu klawiszowego tej litery dla tej opcji
we właściwościach typ pliku powinien być określany "Plik txtowy"

pisane z pamięci ale powinno działać

0

Sorry, że odgrzewam stary temat, ale mam pytanie, więc nie widzę sensu zakładania nowego...
Adamo bardzo ładnie dodał do menu kontekstowego folderu nową pozycję, czy to samo można zrobić z plikami? Chcę, aby każdy plik, miał w menu kontekstowym moją pozycję. Winrar np. ma "Add to archive..."

Próbowałem przeszukiwać rejestr, ale niestety nie znalazłem odpowiadających kluczy...

Dzięki.

0

Nie ma jak samemu znaleźć odpowiedź
http://www.howvids.com/Computer/adding.ad2

1 użytkowników online, w tym zalogowanych: 0, gości: 1