Hyperlink öffnet nicht mit zugeordnetem Standard

Hallo,

ich habe ein Problem mit Office: Beim Setzen eines Hyperlinks auf die Datei film.avi erfolgt beim späteren Anklicken die Meldung: „Es ist kein Programm registriert, um diese Datei zu öffnen.“ Das stimmt aber nicht, ich habe den VLC-Player als Standard, mit dem ich den Film auch unbedingt öffnen möchte. Das funktioniert auch beim Doppelklick auf die Datei (also ohne dass Office im Spiel ist) wunderbar, die Datei spielt im VLC ab. Wenn ich den Windows Media Player oder Winamp als Standard setze, funktionieren die Hyperlinks, das möchte ich aber nicht. Weiß jemand Rat? Vielen Dank,

Blaubeere

ich habe ein Problem mit Office: Beim Setzen eines Hyperlinks
auf die Datei film.avi erfolgt beim späteren Anklicken die
Meldung: „Es ist kein Programm registriert, um diese Datei zu
öffnen.“

Hi Blaubeere,

Office besteht aus verschiedenen Programmen, von welchem sprichst du?

Gruß
Reinhard

Office besteht aus verschiedenen Programmen, von welchem
sprichst du?

Ich spreche von Powerpoint UND Word, bei beiden kommt dieselbe Fehlermeldung. Und wie gesagt, die Dateizuordnung ansich stimmt, irgendwie scheinen sich die Officeprogramme aber darüber hinwegzusetzen…

VG Blaubeere

Ich habe ein analoges Problem zu hier:
/t/msoffice-hyperlink-auf-jpg-oeffnet-falsches-prg/1…
Nur leider wurde es dort auch nicht gelöst :frowning:

Offenbar bin ich nicht allein…
http://forum.chip.de/office/office-2000-hyperlinks-o…

Da steht, dass Office die Microsoftprogramme erzwingt. Ob das wohl stimmt? Den Verdacht hatte ich auch schon, aber komisch doch dann, dass es mit Winamp funktioniert?!

VG Blaubeere

Hallo Blaubeere,

was geschieht denn wenn du bei Start—Ausführen eingibst:

film.avi

oder

C:…Pfad…\vlc.exe film.avi

? Wird dann der Film „film.avi“ abgespielt?

Wenn nicht, starte vlc und schaue in der Hilfe nach Start bzw. Startparameter. Es geht mir darum die vlc.exe (oder wie sie heißt) gleich beim Start einen Dateinamen als Parameter mitzugeben.

Wenn es da was gibt könnte man in deiner Officeanwendung eine Schaltfläche anstelle des Hyperlinks einbauen was dann dies übernimmt.

Alternativ hätte ich noch eine Idee, kopiere mal die vlc.exe in einen anderen Ordner und starte vlc dort, klappt das?

Gruß
Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Reinhard!

Vielen Dank für Deine Mühe!

Hallo Blaubeere,

was geschieht denn wenn du bei Start—Ausführen eingibst:

film.avi

Es kommt eine Fehlermeldung.

oder

C:…Pfad…\vlc.exe film.avi

? Wird dann der Film „film.avi“ abgespielt?

Nein, es passiert gar nichts.

Wenn nicht, starte vlc und schaue in der Hilfe nach Start bzw.
Startparameter. Es geht mir darum die vlc.exe (oder wie sie
heißt) gleich beim Start einen Dateinamen als Parameter
mitzugeben.

Wenn es da was gibt könnte man in deiner Officeanwendung eine
Schaltfläche anstelle des Hyperlinks einbauen was dann dies
übernimmt.

Es ist so, dass ich inzwischen die Präsentation schon gebrannt habe und halt den Codec, der dem WMP fehlte noch dazu mitnehme und dann vorher schnell installiere. Das ist nicht schön, aber die Würfel sind jetzt schon gefallen, an der Präsentation selbst werde ich nichts mehr ändern, allerdings interessiert mich eine wirkliche Problemlösung schon noch.

Alternativ hätte ich noch eine Idee, kopiere mal die vlc.exe
in einen anderen Ordner und starte vlc dort, klappt das?

Nein, es kommt eine Fehlermeldung.

Mir ist noch Folgendes aufgefallen: Wie gesagt mit Winamp, das ja auch nicht von Microsoft ist, klappt es ja. Das spricht gegen die „Microsofterzwingungstheorie“. Ich sehe bei mir zwischen VLC und Winamp den Unterschied, dass erster Player nicht bei Start–&gt:stuck_out_tongue_winking_eye:rogramme auftaucht, sondern nur einen Ordner in C:\Programme hat, Winamp und der WMP aber schon. Aber keine Ahnung, ob das was damit zu tun haben kann.

Nochmals danke jedenfalls
Blaubeere

Hallo Blaubeere,

was geschieht denn wenn du bei Start—Ausführen eingibst:

film.avi

Es kommt eine Fehlermeldung.

*grins* und was steht da, CD-Schubfach noch offen?
Wäre schon gut wenn du bei sowas auch sagst was da steht :smile:

Nur film.avi war natürlich Blödsinn, bei mir sind AVIs mit IrfanView verknüpft.

probiers nochmal, aber diesemal so bei Start—Ausführen:

C:\windows\clock.avi

Dateinamen und Pfad natürlich anpassen.

Bei mir wird dann clock.avi problemlos mit Irfanview gestartet, das auch nicht in der Liste bei Start—Programme steht.

Probier auch dieses:

C:…Pfad…\vlc.exe C:\windows\clock.avi

Nein, es passiert gar nichts.

? Bei C:…Pfad…\vlc.exe auch nicht?

Wenn nicht, starte vlc und schaue in der Hilfe nach Start bzw.
Startparameter. Es geht mir darum die vlc.exe (oder wie sie
heißt) gleich beim Start einen Dateinamen als Parameter
mitzugeben.

Wenn es da was gibt könnte man in deiner Officeanwendung eine
Schaltfläche anstelle des Hyperlinks einbauen was dann dies
übernimmt.

Es ist so, dass ich inzwischen die Präsentation schon gebrannt
habe und halt den Codec, der dem WMP fehlte noch dazu mitnehme
und dann vorher schnell installiere. Das ist nicht schön, aber
die Würfel sind jetzt schon gefallen, an der Präsentation
selbst werde ich nichts mehr ändern, allerdings interessiert
mich eine wirkliche Problemlösung schon noch.

Mich interessiert erst mal was du in der Hilfe von vlc zu Start paramtern findest.

Alternativ hätte ich noch eine Idee, kopiere mal die vlc.exe

in einen anderen Ordner und starte vlc dort, klappt das?

Nein, es kommt eine Fehlermeldung.

Hatten wir schon :smile:

Mir ist noch Folgendes aufgefallen: Wie gesagt mit Winamp, das
ja auch nicht von Microsoft ist, klappt es ja. Das spricht
gegen die „Microsofterzwingungstheorie“. Ich sehe bei mir
zwischen VLC und Winamp den Unterschied, dass erster Player
nicht bei Start–&gt:stuck_out_tongue_winking_eye:rogramme auftaucht, sondern nur einen
Ordner in C:\Programme hat, Winamp und der WMP aber schon.
Aber keine Ahnung, ob das was damit zu tun haben kann.

Ahnung davon habe ich nicht, aber Vermutungen, Halb- äh eher 10tel-Wissen*gg*

Jedenfalls hast du bei dir vlc installiert indem du erst mal die daten irgednwo runtergeladen hast, dann wurde automatisch, oder du hast sie manuell gestartet eine Installationsroutine gestartet, also eine Setup.exe oder Install.exe.

Je nachdem wie diese programmiert ist, schreibt sie den Aufruf von vlc auf den Desktop, in Start–Programme , sonstwo rein.
Dies passiert ungefragt oder du wirst gefragt ob du das willst.
Gleiches gilt für die Verknüpfung der Dateiendung .avi mit vcl.

Die derzeit bei dir gültige Endungsverknüpung für avi siehst du unter
Start—Einstellungen—Systemsteuerung—Ordneroptionen—Dateitypen, dort avi auswählen…

Bei mir steht da bei Avi als aufzurufendes Programm Irfanview, bei dir wahrscheinlich vcl.

Das bedeutet Dopplklick im Exlorer o.ä. auf Film.avi satrtet dann das jeweilige aufzurufende Programmm mit dieser Film.avi.

Wenn es nun mit Hyperlinks in Officepaketen nicht klappt, so ignoriert Office diese Dateiendungszuweisung.

Alles ohne Gewehr :smile:

Gruß
Reinhard

Guten Morgen,

probiers nochmal, aber diesemal so bei Start—Ausführen:

C:\windows\clock.avi

Dateinamen und Pfad natürlich anpassen.

C:\Dokumente und Einstellungen…\dvd\film.avi
Spielt mit VCL ab

C:…Pfad…\vlc.exe C:\windows\clock.avi

Bei C:\Dokumente und Einstellungen…\dvd\film.avi C:\Programme\VideoLAN\VLC\vlc.exe kommt folgende Fehlermeldung:

„C:\Dokumente“ konnte nicht gefunden werden. Stellen Sie sicher, dass Sie den Namen korrekt eingegeben haben und wiederholen Sie den Vorgang.

? Bei C:…Pfad…\vlc.exe auch nicht?

Es kommt folgende Fehlermeldung:
„C:\Programme\VideoLAN\VLC\vlc.exe“ konnte nicht gefunden werden. Stellen Sie sicher usw.

Mich interessiert erst mal was du in der Hilfe von vlc zu
Start paramtern findest.

Ich finde dazu nichts. Aber das könnte wohl die Lösung sein. VCL beim Start gleich die Filmdatei mitgeben und statt eines Hyperlinks eine Aktion zum Öffnen des VLC-Players verwenden. Aber wie gesagt, die Präsentation ist schon fertig, außerdem will ich mehrere unterschiedliche Filme verlinken und da installiere ich lieber den Codec.

Die derzeit bei dir gültige Endungsverknüpung für avi siehst
du unter
Start—Einstellungen—Systemsteuerung—Ordneroptionen—Dateitypen,
dort avi auswählen…

Bei mir steht da bei Avi als aufzurufendes Programm Irfanview,
bei dir wahrscheinlich vcl.

Ja.

Das bedeutet Dopplklick im Exlorer o.ä. auf Film.avi satrtet
dann das jeweilige aufzurufende Programmm mit dieser Film.avi.

Ja.

Wenn es nun mit Hyperlinks in Officepaketen nicht klappt, so
ignoriert Office diese Dateiendungszuweisung.

Ja. Darin besteht das Problem. Nur warum? Und warum klappt es, wenn ich .avi Winamp zuordne?

Beste Grüße
Blaubeere

Hallo Blaubeere,

C:\Dokumente und Einstellungen…\dvd\film.avi
Spielt mit VCL ab

Bei C:\Dokumente und Einstellungen…\dvd\film.avi
C:\Programme\VideoLAN\VLC\vlc.exe kommt folgende
Fehlermeldung:

„C:\Dokumente“ konnte nicht gefunden werden. Stellen Sie
sicher, dass Sie den Namen korrekt eingegeben haben und
wiederholen Sie den Vorgang.

Ich meinte das andersrum,
c:…\vlc.exe C:…\film.avi

Die Fehlermeldung kommt wegen den Leerzeichen im Pfad, probiere es mal so:
C:\Programme\VideoLAN\VLC\vlc.exe „C:\Dokumente und Einstellungen…\dvd\film.avi“

oder so

„C:\Programme\VideoLAN\VLC\vlc.exe C:\Dokumente und Einstellungen…\dvd\film.avi“

? Bei C:…Pfad…\vlc.exe auch nicht?

Es kommt folgende Fehlermeldung:
„C:\Programme\VideoLAN\VLC\vlc.exe“ konnte nicht gefunden
werden. Stellen Sie sicher usw.

Dann stimmt der Pfad nicht.

Mich interessiert erst mal was du in der Hilfe von vlc zu
Start paramtern findest.

Ich finde dazu nichts. Aber das könnte wohl die Lösung sein.
VCL beim Start gleich die Filmdatei mitgeben und statt eines
Hyperlinks eine Aktion zum Öffnen des VLC-Players verwenden.

Ja, aber wenn du in Word bzw Excel nach Startparametern in der Hilfe suchst wirst du fündig weil sie Startparameter haben.
vlc anscheinend nicht.

Ich habe jetzt eine Lösung gefunden mit Hyperlink.

Nimm einen Texteditor und füge dort die Zeile ein

C:\Dokumente und Einstellungen…\dvd\film.avi
oder aber
„C:\Dokumente und Einstellungen…\dvd\film.avi“

Diesen Einzeiler speicherst du mit der Endung .bat ab, Namen welchen du willst, also Film.bat o.ä.

Dann in Word Einfügen—Hyperlink bei Tateityp eingeben:

H:\film.bat

H:\ mußt du anpassen.
Achja, speichere die film.bat in einem Ordner ab wo der Gesamtpfad keinerlei Leerzeichen hat, die machen immer nur Probleme

Aber wie gesagt, die Präsentation ist schon fertig, außerdem
will ich mehrere unterschiedliche Filme verlinken und da
installiere ich lieber den Codec.

Wie du willst. Ansonsten pro Hyperlink eine .bat erstellen.
Oder insgesamt nur einen Hyperlink haben, nach Klick darauf kannst du auswählen welcher Film abgespielt werden soll.
Das geht mit einer .bat.

Ja. Darin besteht das Problem. Nur warum? Und warum klappt es,
wenn ich .avi Winamp zuordne?

K.A.

Gruß
Reinhard

Hallo Reinhard,

Ich habe jetzt eine Lösung gefunden mit Hyperlink.

Nimm einen Texteditor und füge dort die Zeile ein

C:\Dokumente und Einstellungen…\dvd\film.avi
oder aber
„C:\Dokumente und Einstellungen…\dvd\film.avi“

Diesen Einzeiler speicherst du mit der Endung .bat ab, Namen
welchen du willst, also Film.bat o.ä.

Dann in Word Einfügen—Hyperlink bei Tateityp eingeben:

H:\film.bat

H:\ mußt du anpassen.

DAS funktioniert tatsächlich :smile:
Es öffnet sich erst so ein DOS-Fenster (nennt man das so?) und dann öffnet sich aber der vlc-player und der Film spielt ab. Sehr schön, vielen Dank auch.
Das einzige was ich jetzt noch nicht getestet habe, was aber wichtig wäre ist Folgendes: Ich schreibe ja in die bat-Datei den Pfad der Filmdatei. Nun kenne ich den absoluten Pfad ja noch gar nicht, weil die auf DVD gebrannte Präsentation ja von PC zu PC einen anderen Laufwerksbuchstaben bekommt. Die direkten Hyperlinks in PPT zur Filmdatei waren relativ, solange man alles im selben Ordner ließ. Aber in der bat-Datei steht das je endgültig so drin, da wird ja nicht auf einmal aus C:\Dokumente und Einstellungen…\film.avi ein E:\film.avi, oder? Das wäre dann natürlich ein kleiner Wehrmutstropfen, wenn man den Buchstaben des DVD-Laufwerks schon vorher wissen müsste.

Vielen Dank und viele Grüße
Blaubeere

Office, Hyperlink startet Avi mit vcl Player
Hallo Blaubeere,

C:\Dokumente und Einstellungen…\dvd\film.avi
oder aber
„C:\Dokumente und Einstellungen…\dvd\film.avi“

Diesen Einzeiler speicherst du mit der Endung .bat ab, Namen
welchen du willst, also Film.bat o.ä.

Dann in Word Einfügen—Hyperlink bei Tateityp eingeben:

H:\film.bat

DAS funktioniert tatsächlich :smile:

Schön :smile:

Es öffnet sich erst so ein DOS-Fenster (nennt man das so?) und
dann öffnet sich aber der vlc-player und der Film spielt ab.
Sehr schön, vielen Dank auch.

Ja, nennt man so, bleibt es geöffnet beim/nach dem Film?
Das kann man automatisch schließen lassen irgednwie, wieß grad nicht.

Das einzige was ich jetzt noch nicht getestet habe, was aber
wichtig wäre ist Folgendes: Ich schreibe ja in die bat-Datei
den Pfad der Filmdatei. Nun kenne ich den absoluten Pfad ja
noch gar nicht, weil die auf DVD gebrannte Präsentation ja von
PC zu PC einen anderen Laufwerksbuchstaben bekommt. Die
direkten Hyperlinks in PPT zur Filmdatei waren relativ,
solange man alles im selben Ordner ließ. Aber in der bat-Datei
steht das je endgültig so drin, da wird ja nicht auf einmal
aus C:\Dokumente und Einstellungen…\film.avi ein
E:\film.avi, oder? Das wäre dann natürlich ein kleiner
Wehrmutstropfen, wenn man den Buchstaben des DVD-Laufwerks
schon vorher wissen müsste.

Wenn deine Datei Film.Avi iirendwo in einem unbekannten Laufwerk und unbekanntem Pfad steht, kann man das mit Dos auch lösen.
Das dauert natürlich bei vielen Laufwerken und Dateien, weil ja alles durchsucht werden muß
Abgesehen, daß ich schon sehr sehr lange nix mehr mit Dos gemacht habe.

Wennn allerdings der Pfad bekannt ist also immer fest ist und nur das laufwerk gesucht werden muß, so geht das easy mit einer Dosbatch

@echo off
for %%A in (C D E F G H I J K L M) do if exist %%A:\testvba\clock.avi %%A:\testvba\clock.avi

In der Klammer stehehen die Laufwerksbuchstaben, ggfs schreibe noch alle rein also bis Z.

Gruß
Reinhard

Hallo,

Wenn deine Datei Film.Avi iirendwo in einem unbekannten
Laufwerk und unbekanntem Pfad steht, kann man das mit Dos auch
lösen.
Das dauert natürlich bei vielen Laufwerken und Dateien, weil
ja alles durchsucht werden muß
Abgesehen, daß ich schon sehr sehr lange nix mehr mit Dos
gemacht habe.

Wennn allerdings der Pfad bekannt ist also immer fest ist und
nur das laufwerk gesucht werden muß, so geht das easy mit
einer Dosbatch

Ja, der Pfad ist bekannt, es geht nur um das Laufwerk.

@echo off
for %%A in (C D E F G H I J K L M) do if exist
%%A:\testvba\clock.avi %%A:\testvba\clock.avi

In der Klammer stehehen die Laufwerksbuchstaben, ggfs schreibe
noch alle rein also bis Z.

Leider verstehe ich das nicht ganz, sorry. Könntest Du das konkret am Beispiel sagen?
Bisher stand in der Datei film.bat einzig und allein:
C:\film.avi

Nun sollen alle Laufwerksbuchstaben durchgegangen werden. Heißt das ich veränder die film.bat in:
for %%A in (C D E F G H I J K L M) do if exist %%A:\testvba\film.avi %%A:\testvba\film.avi
???
Was ist testvba? und was echo off?

Viele Grüße
Blaubeere

Hallo Blaubeere,

Wennn allerdings der Pfad bekannt ist also immer fest ist und
nur das laufwerk gesucht werden muß, so geht das easy mit
einer Dosbatch

Ja, der Pfad ist bekannt, es geht nur um das Laufwerk.

@echo off
for %%A in (C D E F G H I J K L M) do if exist
%%A:\testvba\clock.avi %%A:\testvba\clock.avi

Leider verstehe ich das nicht ganz, sorry. Könntest Du das
konkret am Beispiel sagen?
Bisher stand in der Datei film.bat einzig und allein:
C:\film.avi

Jetzt soll in der film.bat stehen:

@echo off
for %%A in (C D E F G H I J K L M) do if exist %%A:\film.avi %%A:\film.avi

Nun sollen alle Laufwerksbuchstaben durchgegangen werden.
Heißt das ich veränder die film.bat in:
for %%A in (C D E F G H I J K L M) do if exist
%%A:\testvba\film.avi %%A:\testvba\film.avi
???
Was ist testvba? und was echo off?

schaltet die Bildschirmanzeige für Dosbefehle aus, lasses weg, ist auch gut, betrifft ja nur das Dos-Fenster an sich.

meine avi hat den Pfaddateinamen: H:\testvba\clock.avi.
Testvba ist nur ein Ordner.

In der Dosbatch wird in der for schleife die Werte in der Klammer durchlaufen. Die Variable „%%A“ hat erst den Wert C, dann D, dann E usw.
Im ersten Durchlauf (%%A ist C) ist für Dos der Ausdruck
%%A:\testvba\film.avi
gleichbedeutend mit
C:\testvba\film.avi

wenn es die Datei gibt (if eiist) wird sie aufgerufen, wenn nicht nicht.
Dann kommt D:\testvba\film.avi „dran“ usw.

Was ist mit dem Dos-Fensterchen? Muß man das manuell schließen oder nicht?

Gruß
Reinhard

Hallo Reinhard,

vielen Dank für Deine Erklärung, es ist auch für einen Laien wie mich schöner, nicht nur irgendwelche Buchstabenfolgen abzumalen, sondern in etwa zu verstehen, was jetzt was bewirkt.
Ich habe jetzt mal auch die erweiterte Variante mit dem Durchsuchen aller Lauferwerksbuchstaben getestet und es funktioniert sehr gut und auch schnell.

Was ist mit dem Dos-Fensterchen? Muß man das manuell schließen
oder nicht?

Bei der ersten Testvariante (einfach nur der Pfad zum Film) als auch bei der zweiten (mit @echo off) öffnet sich zuerst das Fensterchen, dann geht der Player drüber, das Fensterchen bleibt derweil offen, wenn ich aber den Player schließe, schließt es sich auch. Ich empfinde das nicht als sonderlich störend.

Viele Grüße
Blaubeere