Wenn ich mit der rechten Maustaste auf eine beliebige Stelle klicke, erhalte ich die Option, eine neue Datei mit einer angegebenen Erweiterung hinzuzufügen. Ich möchte diesem Menü einige benutzerdefinierte Dateien hinzufügen, damit ich beispielsweise mit der rechten Maustaste darauf klicken und eine neue PHP-Datei erstellen kann.
Wie kann ich das machen?
windows
context-menu
Theta30
quelle
quelle
NullFile
/FileName
zu einem vorhandenen Eintrag) in Windows 7, dann sieht diese andere Frage ... superuser.com/questions/588647/...Antworten:
So fügen Sie der Liste Erweiterungen Ihrer Wahl hinzu: Erstellen Sie eine Datei, fügen Sie den folgenden Inhalt hinzu, speichern Sie sie unter dem Namen whatever.reg und führen Sie sie aus.
Hinweis : Ersetzen Sie .png durch die Dateierweiterung, die Sie hinzufügen möchten, und ersetzen Sie alles, was Sie möchten.
Quelle
quelle
.reg
Datei zweimal ausführen , damit sie funktioniert. Vielen Dank für diese Antwort.Eine Sache noch:
Wenn Sie eine Datei als Vorlage für das neue Element hinzufügen möchten , verwenden Sie
und platziere die Datei (html.html) in:
%Userprofile%\Templates
%Allusersprofile%\Templates
%Systemroot%\ShellNew
Noch ein Detail: Wenn Sie den Eintrag "Windows Live Call" löschen möchten , verwenden Sie:
quelle
FileName
scheint derNullFile
Eintrag den in anderen Antworten genannten zu überschreiben . Sie müssen anscheinend keinen vorhandenenNullFile
Wert löschen . Beide Einträge zu haben, scheint jedoch einige andere Dienstprogramme von Drittanbietern zu verwirren, z. B. ShellMenuNew von NirSoft . (Windows 7)C:\Users\USER_NAME\AppData\Roaming\Microsoft\Windows\Templates
zum Beispiel für dein eigenes Profil.ShellNewHandler hat mir geholfen, mein Windows 7-Shell-Menü> Neu> txt-Dokumenteintrag wiederherzustellen.
quelle
Rufen Sie den Registrierungseditor auf und erweitern Sie HKEY_CLASSES_ROOT
Gehen Sie zu .file_extention
und erstellen Sie einen Schlüssel namens ShellNew
Erstellen Sie in diesem Fall einen neuen Zeichenfolgenschlüssel mit dem Namen NullFile ohne Wert
Wenn ich zum Beispiel einen neuen Eintrag für ein leeres .wil-Objekt erstellen möchte *, würde ich ihn erstellen
* Wenn die Dateierweiterung wie .wil nicht existiert, würde ich zuerst eine Datei mit dieser Erweiterung erstellen und darauf doppelklicken. Öffnen Sie es mit dem Programm meiner Wahl, da dadurch die anderen benötigten Registrierungsschlüssel erstellt und Ihre Arbeit erleichtert werden.
quelle
Zum Entfernen von Einträgen aus der Liste finden Sie hier ein Programm , mit dem Sie Einträge in einer GUI aktivieren / deaktivieren können. Viel einfacher als die Registrierung zu durchsuchen!
Leider können Sie keine Einträge hinzufügen.
quelle
Keine dieser Methoden funktionierte für mich in Windows 10.
Endlich habe ich diese Seite gefunden , auf der erklärt wurde, dass Sie auf einen anderen Schlüssel verweisen müssen , der den Namen und das Standardsymbol enthält.
Dies ist das Minimum, das zum Erstellen eines Eintrags erforderlich ist, es wird jedoch kein Symbol angezeigt.
HINWEIS: Der dritte Eintrag bezieht sich auf eine neue Schlüsseldatei, auf die im (Standard-) Wert von .txt verwiesen wird
Es gibt zwei Möglichkeiten, ein Symbol anzugeben
oder 2. Geben Sie unter textfile ein Symbol wie folgt an:
Oh, und zumindest für mich reicht das Schließen und erneute Öffnen des Explorers (stellen Sie sicher, dass Sie alle Instanzen schließen), um das Kontextmenü neu zu laden. Sie müssen nicht den gesamten Computer neu starten.
quelle
HKEY_CLASSES_ROOT\.txt
zu@="Notepad++_file"
. Also hat das HinzufügenHKEY_CLASSES_ROOT\Notepad++_file
mit@="Textfile"
den Trick gemacht. Danke, gute Entdeckung!Sie haben nicht angegeben, welche Windows-Version Sie verwenden - wenn es sich um XP handelt, können Sie TweakUI PowerToy von Microsoft herunterladen (auch in Wikipedia beschrieben ). Klicken Sie auf Vorlagen und fügen Sie nach Herzenslust Dateitypen hinzu oder entfernen Sie sie. So sieht es aus:
quelle
Es scheint, dass die anderen Lösungen hier veraltet sind. Zumindest funktionierte bei mir in Windows 10 v. 1709 Build 16299.192 nichts davon ( Bearbeiten : funktioniert immer noch in Version 1809). Ich habe einige Tests in einer VM durchgeführt und dies funktioniert ab dem 2018.01.12 unter Windows 10 1709:
Fügen Sie die Registrierungsdatei hinzu:
Erstellen Sie eine neue Registrierungsdatei mit dem folgenden Inhalt:
Ersetzen Sie
xyz
durch die Erweiterung, die Sie hinzufügen möchten. Und durchXYZ test file
den Namen der Dateierweiterung ersetzen (z. B. wäre eine .scss-Datei eine "syntaktisch hervorragende Stylesheet-Datei"). Wenn Sie eine Vorlagendatei verwenden möchten, lesen Sie die folgenden Erläuterungen.Möglicherweise muss Windows Explorer neu gestartet werden, nachdem Sie die Registrierungsdatei hinzugefügt haben. Sie können explorer.exe neu starten, indem Sie Folgendes in CMD eingeben:
Erklärung des Codes:
Erstellt einen neuen Dateityp in der Registrierung.
Auf diese Weise können Sie eine Vorlage für alle neuen Dateien dieses Dateiformats verwenden. Wir könnten zum Beispiel
"template.xyz"
eine neue Datei mit dem Namen "template.xyz" schreiben und erstellen und diese als Vorlage verwenden. Jedes Mal, wenn Sie eine neue Datei erstellen, wird diese mit vorgefertigten Inhalten gefüllt. Als Eduardo Molteni die Pfade für die Vorlagendateien genannt:%Userprofile%\Templates
,%Allusersprofile%\Templates
oder für das gesamte System%Systemroot%\ShellNew
. In diesem Beispiel haben wir keinen Vorlagennamen angegeben, da wir keinen verwenden möchten.Dies ist der Name des Dateityps sowohl für das Kontextmenü als auch für die neu erstellten Dateien. Soweit ich weiß, funktioniert es nicht, diesen Wert leer zu lassen.
Symbol:
Das Symbol wird hinzugefügt, wenn Windows dem Dateityp eine Software zugeordnet hat.
quelle
%userprofile%\Templates
ist umgezogen%appdata%\Microsoft\Windows\Templates
und%Allusersprofile%\Templates
ist umgezogen%programdata%\Microsoft\Windows\Templates
Erstellen Sie eine Nur-Text-Datei und fügen Sie die folgende Zeile hinzu:
Speichern Sie die Datei, und benennen Sie die Erweiterung in eine REG-Datei um. ZB "myNewItem.reg". Stellen Sie sicher, dass Sie die Erweiterung umbenannt haben und nicht nur den Dateinamen (myNewItem.reg.txt).
Doppelklicken Sie auf die Datei, um Ihre Registrierung zu aktualisieren.
Der nächste Schritt, und das ist sehr wichtig, starten Sie Ihren Computer direkt neu. Versuchen Sie also NICHT, das Inhaltsmenü zu öffnen, um festzustellen, ob es bereits funktioniert! Starten Sie zuerst Ihren Computer neu.
Wenn Sie das Inhaltsmenü öffnen, um festzustellen, ob Ihr erstaunliches neues Element bereits aufgeführt ist, wird die Registrierung wiederhergestellt ...
Versuchen Sie auch dieses Programm: http://sourceforge.net/projects/shellnewhandler/
quelle
Der Registrierungsschlüssel:
kann nicht geändert werden, um das zu erreichen, was im Kontextmenü "Neu" angezeigt oder nicht angezeigt wird. Wenn Sie diesen Wert ändern, wird er vom Explorer überschrieben, wenn Sie das nächste Mal mit der rechten Maustaste klicken und das Kontextmenü "Neu" aufrufen. Probieren Sie es aus und Sie werden sehen, was ich meine.
quelle
Diese Informationen werden alle offiziell von Microsoft dokumentiert . Normalerweise für Entwickler gedacht, die ihre eigenen neuen Dateitypen registrieren.
Das neue Untermenü erweitern
Wenn ein Benutzer das Menü Datei in Windows Explorer öffnet , lautet der erste Befehl Neu . Durch Auswahl dieses Befehls wird ein Untermenü angezeigt. Standardmäßig enthält es zwei Befehle, Ordner und Verknüpfung , mit denen Benutzer Unterordner und Verknüpfungen erstellen können. Dieses Untermenü kann um Dateierstellungsbefehle für jeden Dateityp erweitert werden.
Um einen Dateierstellungsbefehl zum Untermenü " Neu" hinzuzufügen , müssen die Dateien Ihrer Anwendung mit einem Dateityp verknüpft sein. Fügen Sie einen ShellNew Unterschlüssel unter dem Schlüssel für die Dateinamenerweiterung. Wenn der Befehl Neu im Menü Datei ausgewählt ist, wird er von der Shell zum Untermenü Neu hinzugefügt. Die Anzeigezeichenfolge des Befehls ist die beschreibende Zeichenfolge, die der ProgID des Programms zugewiesen ist.
Weisen Sie dem Unterschlüssel ShellNew einen oder mehrere Datenwerte zu , um die Methode zur Dateierstellung anzugeben. Die verfügbaren Werte folgen.
Command
: Führt eine Anwendung aus. Dies ist ein REG_SZ- Wert, der den Pfad der auszuführenden Anwendung angibt. Sie können beispielsweise festlegen, dass ein Assistent gestartet wird.Data
: Erstellt eine Datei mit den angegebenen Daten. Daten ist ein REG_BINARY- Wert mit den Daten der Datei. Daten werden ignoriert, wenn entweder NullFile oder FileName angegeben wird.FileName
: Erstellt eine Datei, die eine Kopie einer angegebenen Datei ist. FileName ist ein REG_SZ- Wert, der auf den vollständig qualifizierten Pfad der zu kopierenden Datei festgelegt ist.NullFile
: Erstellt eine leere Datei. NullFile wird kein Wert zugewiesen. Wenn NullFile angegeben wird, werden die Werte für Data und FileName ignoriert.Und zum Beispiel eine neue leere
mpy
Datei erstellen :So erstellen Sie eine neue Datei basierend auf einer bestimmten Vorlagendatei:
quelle