rundll32 url.dll,FileProtocolHandler
Ich bin mit rundll32 url.dll,FileProtocolHandler my_file.dotx
zum öffnen von Dateien unter Windows.
Funktioniert es einwandfrei mit .docx-Dokumente, aber wenn ich versuche, es mit .dotx Dokumente (Vorlage Belege), es schafft eine neue .docx basiert auf der Vorlage.
Nur als normales Verhalten im windows-explorer : wenn Sie doppelklicken Sie auf eine .dotx-Vorlage-Datei, erstellt es eine neue .docx-Datei, die auf ihm basieren. Wenn Sie möchten, öffnen Sie die echte .dotx-Datei, müssen Sie mit der rechten Maustaste darauf und wählen Sie "öffnen" statt "neu".
Frage ist: wie tun Sie das gleiche mit rundll32? Ist es eine option, die im Befehl zu zwingen, die Eröffnung der zugrunde liegenden Vorlage erstellen, anstatt ein neues Dokument?
Edit: ich brauche einen Weg, es zu tun, ohne C-Funktionen, nur plain text in der Befehlszeile den Befehl (ich bin mit Java zu tun).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht können Sie wickeln Sie ein einfaches C-Programm rund um ShellExecute, vorbei an dem verb ÖFFNEN.
Fand ich dieses Beispiel hier.
edit:
Da Sie tun dies in Java - Sie könnten versuchen, ein JNI Verpackung der ShellExceute Funktion wie diese (aus dem Beispiel fand ich auf Der Wannabe Java Rockstar und geschlachtet)