Po kliknięciu dowolnego miejsca prawym przyciskiem myszy pojawia się opcja dodania nowego pliku z określonym rozszerzeniem. Chciałbym dodać niestandardowe pliki do tego menu, aby na przykład kliknąć prawym przyciskiem myszy i utworzyć nowy plik PHP.
Jak mogę to zrobić?
windows
context-menu
Theta30
źródło
źródło
NullFile
/FileName
do istniejącego wpisu) w Windows 7, zobacz inne pytanie ... superuser.com/questions/588647/Odpowiedzi:
Aby dodać wybrane rozszerzenia do listy: utwórz plik, dodaj treść poniżej, zapisz go jako cokolwiek.reg i uruchom.
Uwaga : Zamień .png na rozszerzenie pliku, które chcesz dodać i zamień cokolwiek na cokolwiek chcesz.
Źródło
źródło
.reg
plik dwa razy, aby działał. Dziękuję za tę odpowiedź.Jeszcze jedna rzecz:
Jeśli chcesz dodać plik jako szablon dla nowego elementu, użyj
a następnie umieść plik (html.html) w:
%Userprofile%\Templates
%Allusersprofile%\Templates
%Systemroot%\ShellNew
Jeszcze jeden szczegół: jeśli chcesz usunąć wpis „Windows Live Call” , użyj:
źródło
FileName
wydaje się, że wpis zastępujeNullFile
wpis wymieniony w innych odpowiedziach. Wygląda na to, że nie musisz usuwać istniejącejNullFile
wartości. Jednak posiadanie obu wpisów wydaje się wprowadzać w błąd niektóre narzędzia innych firm, takie jak ShellMenuNew firmy NirSoft . (Windows 7)C:\Users\USER_NAME\AppData\Roaming\Microsoft\Windows\Templates
na przykład twój własny profil.ShellNewHandler pomógł mi przywrócić menu powłoki Windows 7> Nowy> wpis dokumentu txt.
źródło
Wejdź do edytora rejestru i rozwiń HKEY_CLASSES_ROOT
Przejdź do. File_extention
i utwórz klucz o nazwie ShellNew
Wewnątrz tego utwórz nowy klucz łańcucha o nazwie NullFile bez wartości
Na przykład, gdybym chciał utworzyć nowy wpis dla pustego obiektu .wil *, utworzyłbym
* jeśli rozszerzenie pliku, takie jak .wil, nie istnieje, najpierw utworzę plik z tym rozszerzeniem i kliknę go dwukrotnie. Otwórz go za pomocą wybranego przeze mnie programu, ponieważ spowoduje to utworzenie innych potrzebnych kluczy rejestru i ułatwi pracę.
źródło
Aby usunąć wpisy z listy, oto program, który pozwala włączyć / wyłączyć wpisy z GUI. Znacznie łatwiejsze niż przeszukiwanie rejestru!
Niestety nie pozwala na dodawanie wpisów.
źródło
Żadna z tych metod nie działała dla mnie w systemie Windows 10.
W końcu znalazłem tę stronę, która wyjaśniła, że musisz odwoływać się do innego klucza zawierającego nazwę i domyślną ikonę.
Jest to minimum potrzebne do utworzenia wpisu, ale nie będzie miało ikony.
UWAGA: trzeci wpis dotyczy nowego pliku tekstowego klucza, do którego odwołuje się wartość (Domyślna) pliku .txt
Oto dwa sposoby określenia ikony
lub 2. Podaj ikonę w pliku tekstowym w taki sposób:
Aha, a przynajmniej dla mnie wystarczy zamknięcie i ponowne otwarcie Eksploratora (pamiętaj, aby zamknąć wszystkie instancje), aby ponownie załadować menu kontekstowe. Nie musisz ponownie uruchamiać całej maszyny.
źródło
HKEY_CLASSES_ROOT\.txt
się@="Notepad++_file"
. Więc dodanieHKEY_CLASSES_ROOT\Notepad++_file
z@="Textfile"
załatwiło sprawę. Dzięki, dobre znalezisko!Nie powiedziałeś, jakiej wersji systemu Windows używasz - jeśli jest to XP, możesz pobrać TweakUI PowerToy od Microsoft (również w Wikipedii ). Kliknij Szablony i dodaj / usuń typy plików z treścią twojego serca. Oto jak to wygląda:
źródło
Wygląda na to, że inne rozwiązania tutaj są nieaktualne. Przynajmniej żaden z nich nie pracował dla mnie w systemie Windows 10 V 1709 Budowanie 16299.192 (. Edycja : nadal działa w wersji 1809). Zrobiłem kilka testów na maszynie wirtualnej i to działa w systemie Windows 10 1709, od 2018.01.12:
Dodaj plik rejestru:
Utwórz nowy plik rejestru o następującej treści:
Zastąp
xyz
rozszerzenie, które chcesz dodać. I zamieńXYZ test file
na nazwę rozszerzenia pliku (np. Plik .scss byłby „niesamowicie składniowym plikiem arkusza stylów”). Jeśli chcesz użyć pliku szablonu, zobacz wyjaśnienie poniżej.Może być konieczne zrestartowanie Eksploratora Windows po dodaniu pliku rejestru. Możesz uruchomić ponownie explorer.exe, wpisując następujące polecenie w CMD:
Objaśnienie kodu:
Utworzy nowy typ pliku w rejestrze.
Umożliwi to użycie szablonu dla wszystkich nowych plików w tym formacie. Możemy na przykład napisać
"template.xyz"
i utworzyć nowy plik o nazwie „template.xyz” i użyć go jako szablonu. Dlatego za każdym razem, gdy utworzysz nowy plik, będzie on zapełniany gotową treścią. Jak Eduardo Molteni wspomniane ścieżki dla plików szablonów są:%Userprofile%\Templates
,%Allusersprofile%\Templates
lub dla całego systemu%Systemroot%\ShellNew
. W tym przykładzie nie określono żadnej nazwy szablonu, ponieważ nie chcemy jej używać.Będzie to nazwa typu pliku zarówno dla menu kontekstowego, jak i nowo utworzonych plików. O ile wiem, pozostawienie tej wartości pustej nie działa.
Ikona:
Ikona jest dodawana, gdy system Windows skojarzy oprogramowanie z typem pliku.
źródło
%userprofile%\Templates
przeprowadził się%appdata%\Microsoft\Windows\Templates
i%Allusersprofile%\Templates
przeprowadził do%programdata%\Microsoft\Windows\Templates
Utwórz zwykły plik tekstowy i dodaj do niego następujący wiersz:
Zapisz plik i zmień nazwę jego rozszerzenia na plik .reg. Np. „MyNewItem.reg”. Pamiętaj, aby zmienić nazwę rozszerzenia, a nie tylko nazwę pliku, jak (myNewItem.reg.txt)
Kliknij dwukrotnie plik, aby zaktualizować rejestr.
Kolejny krok, a to bardzo ważne, uruchom ponownie komputer bezpośrednio. Więc NIE próbuj otwierać menu zawartości, aby zobaczyć, czy to już działa! Najpierw uruchom ponownie komputer.
Jeśli otworzysz menu zawartości, aby sprawdzić, czy Twój niesamowity nowy element jest już na liście, rejestr zostanie przywrócony ...
Wypróbuj również ten program: http://sourceforge.net/projects/shellnewhandler/
źródło
Klucz rejestru:
nie można go zmienić, aby osiągnąć to, co jest wyświetlane lub nie jest wyświetlane w menu kontekstowym „Nowy”. Jeśli zmienisz tę wartość, zostanie ona nadpisana przez Eksploratora przy następnym kliknięciu prawym przyciskiem myszy i wyświetleniu menu kontekstowego „Nowe”. Spróbuj, a zobaczysz, co mam na myśli.
źródło
Wszystkie te informacje są oficjalnie udokumentowane przez Microsoft ; zwykle przeznaczone dla programistów, którzy rejestrują własne nowe typy plików.
Rozszerzanie nowego podmenu
Gdy użytkownik otwiera menu Plik w Eksploratorze Windows, pierwszym poleceniem jest Nowy . Wybranie tego polecenia powoduje wyświetlenie podmenu. Domyślnie zawiera dwa polecenia, Folder i Skrót , które pozwalają użytkownikom tworzyć podfoldery i skróty. To podmenu można rozszerzyć o polecenia tworzenia plików dla dowolnego typu pliku.
Aby dodać polecenie tworzenia pliku do podmenu Nowy , do plików aplikacji musi być przypisany typ pliku . Dołącz podklucz ShellNew pod klucz do rozszerzenia nazwy pliku. Po wybraniu polecenia Nowe menu menu Plik powłoka doda je do podmenu Nowy . Wyświetlany ciąg polecenia będzie ciągiem opisowym przypisanym do ProgID programu.
Przypisz jedną lub więcej wartości danych do podklucza ShellNew, aby określić metodę tworzenia pliku. Dostępne wartości są następujące.
Command
: Wykonuje aplikację. Jest to wartość REG_SZ określająca ścieżkę aplikacji do uruchomienia. Możesz na przykład ustawić uruchomienie kreatora.Data
: Tworzy plik zawierający określone dane. Dane to wartość REG_BINARY z danymi pliku. Dane są ignorowane, jeśli podano NullFile lub FileName.FileName
: Tworzy plik, który jest kopią określonego pliku. Nazwa_pliku to wartość REG_SZ , ustawiona na pełną ścieżkę pliku do skopiowania.NullFile
: Tworzy pusty plik. NullFile nie ma przypisanej wartości. Jeśli podano NullFile, wartości Data i FileName są ignorowane.I przykład utwórz nowy pusty
mpy
plik:Aby utworzyć nowy plik na podstawie określonego pliku szablonu:
źródło