Forum: PC Hard- und Software Erweiterung Kontextmenü Win10 Datei neu


von Heino (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Forengemeinde,

da ich viel mit Sprint-Layout arbeite, möchte ich gerne in einem 
Projektordner die Sprint-Layout-Datei direkt über das Kontextmenü -> Neu 
generieren. Ähnlich, wie man das von dem vorhandenen Texteditor kennt.

Nun habe ich eine Anleitung gefunden, mit der man in der Registry von 
Windows einfach bei dem registrierten File .lay6 in HKEY_CLASSES_ROOT 
einen Ordner "ShellNew" anlegt und dann die Zeichenfolge "NullFile" 
anlegt.

Soweit so gut, Kontextmenü sieht super aus, siehe Anhang.

Wähle ich dieses nun aus, so wird tatsächlich die gewünschte Datei 
sofort angelegt. AAAAABER:

Öffne ich die Datei, kommt kurz die Fehlermeldung "Stream Lesefehler". 
Wenn ich jetzt die Datei speichere, stelle ich fest, dass er sich den 
Speicherort überhaupt nicht gemerkt hat, da ich den Speicherort erneut 
erst einmal zuweisen muss und genau das wollte ich ja vermeiden um 
Arbeit zu sparen.

Lege ich die Datei händisch an, stelle ich fest, dass diese auch mit 1kB 
angelegt wurde. Über das Kontextmenü mit 0kB. Also da passt was nicht.

Weiß jemand Rat?

Vielen Dank
Heino

von bluppdidupp (Gast)


Lesenswert?

Du wirst vermutlich eher eine leere Projekt-Datei als Template als neue 
Datei brauchen statt eine 0-Byte Datei anlegen zu lassen:
https://superuser.com/a/46952

...oder ggf. den Hersteller anschreiben, ob er das nicht regulär mal 
ergänzen kann in seinem Setup.

von Schlaumaier (Gast)


Lesenswert?

Du kannst auch tricksen.

1.) Du legst eine neue LEERE Datei an.
2.) Die speicherst du ab.
3.) Nun eine Verknüpfung der Datei zum Desktop erstellen
4.) Ändere den Name um wie du es willst.
5.) Diese Verknüpfung kopierst du in  C:\Users\dein 
name\AppData\Roaming\Microsoft\Windows\SendTo

Wenn du jetzt via Rechte Maustaste das Kontextmenü aufrufst findest du 
da die Verlinkung. Einfach anklicken und alles wird so gestartet wie du 
das willst.

Nur solltest du die Datei nicht unter dein "Neu-Namen" abspeichern 
sondern als erste Handlung den Kind ein neuen Namen geben.

Ach ja. Du kannst in den Eigenschaften der Verknüpfung auch diverse 
Parameter ändern. Sogar aufrufe des Prg. mit Parameter sind möglich , 
wie im guten alten Dos, aber mit Dateinamen notfalls in "" weil DOS 
keine Leerzeichen unterstützt.

Diese Anleitung hat NIX mit deinen Prg. selbst zu tun. Sie funktioniert 
für JEDES Programm was eine Verlinkung in SENDTO hat. !!!!

von Heino (Gast)


Lesenswert?

Schlaumaier schrieb:
> Wenn du jetzt via Rechte Maustaste das Kontextmenü aufrufst findest du
> da die Verlinkung. Einfach anklicken und alles wird so gestartet wie du
> das willst.
>
> Nur solltest du die Datei nicht unter dein "Neu-Namen" abspeichern
> sondern als erste Handlung den Kind ein neuen Namen geben.

Hallo,

habe ich alles gemacht. Tatsächlich habe ich im Kontextmenü "Verknüpfung 
einfügen" und darüber kann ich dann in meinem gewünschten Ordner die 
Datei anlegen. Aber es ist und bleibt eine Verknüpfung und wird nicht zu 
einer eigenständigen Datei.

Gruß
Heino

von Heino (Gast)


Lesenswert?

Hallo Schlaumaier,

PROBLEM GELÖST!!!

Dein Beitrag hat mich ein wenig inspiriert, insbesondere das Ablegen des 
Templates (leere Datei). Ich habe nun eine leer Datei an einem 
Speicherort abgelegt. In der Registry habe ich anstatt NullFile FileName 
genommen und dann als Wert den Link zum Template, siehe da, es 
funktioniert.

Gruß
Heino

von Schlaumaier (Gast)


Lesenswert?

Freut mich das ich helfen konnte.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.