| |
|
|
| Quelle: [...] , Stand: 26.04.2004 Auf den Seiten von Sebastian Sprenger habe ich folgenden interessanten Source gefunden. Ein Beispiel um mit Profan Dateitypen zu registrieren. KompilierenMarkierenSeparierenDer Dateityp .prf wird registriert. Profan wird der Ordner für die weiteren Daten sein.
writeini "HKEY_0",".prf",""="Profan"
OK, wir wechseln jetzt zum Ordner Profan. Als Erstes brauchen wir eine Bezeichnung für den Dateityp:
writeini "HKEY_0","Profan",""="Profan-Source"
Ein Icon soll diese Datei auch haben. Wir nehmen natürlich ein Profan-Icon. Die 0 hinter dem Komma
kennzeichnet die Icon-Nummer, wobei das Index des ersten Icon null ist.
writeini "HKEY_0","ProfanDefaultIcon",""="D:PROFANPROFAN.EXE,0"
Jetzt werden verschiedene Menüpunkte definiert: In dem Ordner shell kann man alle möglichen Menüpunkte
ablegen. Der Schlüssel command erhält als Standardwert den Namen der zu startenden Anwendung.
writeini "HKEY_0","ProfanshellBearbeitencommand",""="D:PROFANPROFED32.EXE"
writeini "HKEY_0","ProfanshellCompilierencommand",""="D:PROFANPROFCOMP.EXE"
Wenn man als Menüpunkt open angibt, erhält man Öffnen, das würde sich nämlich gut für Anwendungen
eignen, die man auch im Ausland veröffentlichen möchte.
Gibt man als Menüpunkt print an, so erhält man Drucken.
writeini "HKEY_0","Profanshellopencommand",""="D:PROFANPROFAN.EXE"
Wenn NullFile gesetzt wird, dann wird der Dateityp zusätzlich in das Menü Neu im Explorer eingetragen.
writeini "HKEY_0",".prfShellNew","NullFile"=""
Man kann Dateien in eine Kategorie (MIME) einordnen, wie z.B. Textdateien in text/plain, Bilder in
image/bmp, so könnte man auch .prf- und .inc-Dateien in text/profan einordnen.
rem writeini "HKEY_0",".prf","Content Type"="text/profan"
Folgender Schlüssel muss für Erweiterung immer anzeigen gesetzt werden:
rem writeini "HKEY_0","Profan","AlwaysShowExt"=""
Folgender Ordner, Schlüssel und Wert müssen für Schnellansicht aktivieren erzeugt werden:
rem writeini "HKEY_0","ProfanQuickView",""="*"
Um von Profan aus DDE einzuschalten, braucht man folgende Schlüssel:
Es werden natürlich DDE-Kenntnisse benötigt, die ich momentan eigentlich nicht habe...
rem writeini "HKEY_0","Profanshellopencommandddeexec",""="" DDE-Nachricht
rem writeini "HKEY_0","ProfanshellopencommandddeexecApplication",""="" DDE-Anwendung
rem writeini "HKEY_0","Profanshellopencommandddeexecifexec",""="" DDE-Anwendung nicht aktiv
rem writeini "HKEY_0","Profanshellopencommandddeexec opic",""="" DDE-Thema
Vielen Dank Sebastian.
iF |
|
|
| |
|
|