Butschek.de

Warnung: Diese Seite ist eine statische Kopie eines früher betriebenen Blogs. Es findet keine Aktualisierung mehr statt. Kommentare und die Suche funktionieren nicht.

Linux, Server & Co

Archive for November, 2009

Editor im Kontextmenü

leave a comment

Mir selbst geht es oft so, dass ich Dateien unter Windows mit einem Editor öffnen will, obwohl diese Datei laut Windows gar nicht für den Editor gedacht ist. Das trifft zum Beispiel auf Dateien mit der Endung .conf, .xml oder .dat zu.

Mit einem einfachen Registry-Eingriff läßt sich Windows dazu bewege, im Kontextmenü aller Dateien einen Eintrag anzuzeigen, der direkt zum bevorzugten Editor führt.

Im Bereich HKEY_CLASSES_ROOT ist der Schlüssel * (steht für ALLE Dateitypen) zu öffnen und dort sofern nicht schon vorhanden den Unterschlüssel ’shell‘ anzulegen. Darunter legt man nun einen Schlüssel mit dem Text an, der im Menü erscheinen soll, z.B. ‚Bearbeiten mit Editor‘ und darunter dann einen Schlüssel namens ‚command‘.

Die Hierarchie sieht dann so aus:

HKEY_CLASSES_ROOT -> * -> shell -> Bearbeiten mit Editor -> command

Den Standardschlüssel in ‚command‘ bearbeitet man dann durch Doppelklick und trägt dort den Pfad des Programms ein, gefolgt von eventuellen Parametern, wobei %1 als Platzhalter für den Dateinamen der zu öffnenden Datei steht. Beispiel:

notepad.exe %1

Das ganze kann man auch als Registry-File anlegen und per Doppelklick einfach importieren. Das würde dann so aussehen:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT*shellBearbeiten mit Editor]
@=""

[HKEY_CLASSES_ROOT*shellBearbeiten mit Editorcommand]
@="notepad.exe %1"

Das ganze geht natürlich nicht nur mit dem Notepad-Editor von Windows, hier läßt sich jeder beliebige Editor, Hex-Editor, Viewer oder sonstige Programme einbinden. Wichtig ist nur, dass ggf. der vollständige Pfad anzugeben ist.

Written by Michael Butschek

November 27th, 2009 at 12:52 pm

Posted in IT

Tagged with ,