dodaj pusty plik do „nowego” menu kontekstowego systemu Windows

13

Chociaż znalazłem posty, które mówią mi, jak dodać nowy element kontekstu dla określonego typu pliku, wydaje mi się, że nie widzę sposobu na dodanie go do pustego pliku (a la ubuntu). Czy istnieje sposób dodania pustego pliku (bez rozszerzenia), który następnie mogę zmienić nazwę z odpowiednim rozszerzeniem?

Richzilla
źródło
Natknąłem się na to pytanie, tylko zastanawiam się, czy znalazłeś rozwiązanie?
TechnicalTophat

Odpowiedzi:

14

Utwórz plik genericFile.rego następującej treści i dodaj go do rejestru. Spowoduje to dodanie nowej pozycji menu kontekstowego o nazwie „Plik ogólny”. Może być konieczne ponowne uruchomienie komputera, aby pojawił się wpis. Lub po prostu użyj Shell New Handler i zaznacz / odznacz wpis .dummy jeden raz.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.generic]
@="genericfile"

[HKEY_CLASSES_ROOT\.generic\ShellNew]
"NullFile"=""
"IconPath"="%SystemRoot%\\System32\\imageres.dll,2"

[HKEY_CLASSES_ROOT\.generic\ShellNew\Config]
"NoExtension"=""

[HKEY_CLASSES_ROOT\genericfile]
@="Generic file"
orschiro
źródło
1
W każdym razie ikona nie pasuje do ikony pustego pliku. To zajmuje, że: "IconPath"="%SystemRoot%\\System32\\imageres.dll,2". To powinno być dziecko ShellNew.
bryc
Przetestowane i nadal działa w systemie Windows 10 1803
Alexandre Cox
0

Typy NullFile tworzą puste / 0-bajtowe „puste” pliki. Możesz zmienić ich nazwę na cokolwiek zechcesz, z dowolnym rozszerzeniem, które chcesz, i stamtąd.

Szczegółowe informacje na temat rozwiązywania „nowy dokument tekstowy” będący brakuje tutaj .

Mike Simpson
źródło
0

Możesz utworzyć szablon dla .dummyplików (lub dowolnych nieużywanych rozszerzeń, które lubisz), a następnie dodać flagę wskazującą, że powinny zostać utworzone bez rozszerzenia.

Oto kroki, które wykonałem:

  1. Utwórz plik o nazwie „asdf.dummy”
  2. Kliknij go dwukrotnie, powiedz systemowi Windows, aby zawsze otwierał go za pomocą notatnika
  3. W regedit przejdź do „ HKEY_CLASSES_ROOT\.dummy
  4. Utwórz ShellNewklucz „ ”
  5. W obszarze „ ShellNew” utwórz pustą wartość ciągu o nazwie „ NullFile
  6. W obszarze „ ShellNew” utwórz klucz o nazwie „ Config
  7. W obszarze „ Config” utwórz pustą wartość ciągu o nazwie „ NoExtension

Oto, z czym skończyłem:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.dummy]
@="dummy_auto_file"

[HKEY_CLASSES_ROOT\.dummy\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\.dummy\ShellNew\Config]
"NoExtension"=""
Blorgbeard wyszedł
źródło