![]() |
Dateien direct aus dem IE abspielen?
Hallo zusammen,
Ich hab 'nen kleinen Player geschrieben, und noch ein Problem: Wenn ich im IE auf eine Datei klicke (also .mp3, WMA oder so), wird sie erst vollständig runtergeladen, bevor mein Prog gestartet wird. Der player ist mit mp3-Dateien verknüpft, so daß das abspieln problemlos klappt. Ist es irgendwie möglich, das nicht die Datei heruntergeladen wird, bevor sie an den Play<er übergeben wird? Der link würde mir reichen, das runterladen macht mein player. ich hab mich schon totgegoogled, ich hab nicht mal 'ne Idee, wo ich anfangen soll zu suchen. Hiiiiilfe!!! Marco |
Re: Dateien direct aus dem IE abspielen?
Hallo!
Spontan würde ich sagen, Du kommst um ein IE-PlugIn nicht herum, welcher Deinem Player die URL der Datei übergibt. |
Re: Dateien direct aus dem IE abspielen?
Zitat:
Hast du vielleicht 'ne Idee wo ich 'ne Anleitung, Demo, irgendwas finde? Ich hab mich echt schon totgegoogled! Viele Grüße Marco |
Re: Dateien direct aus dem IE abspielen?
|
Re: Dateien direct aus dem IE abspielen?
Hallo Dunkel und alle anderen,
@Dunkel: Erstmal vielen herzlichen Dank fürs finden. ;-) Aber ich bin völlig ausgestiegen. Weil mir schon nicht klar ist, wo ich in Delphi ein ATL-Objekt herkriegen soll. ;-) Hat jemand noch 'ne Idee für mich? Es ist nämlich ziemlich nervig, wenn man was dem Internet abspielen will, und erst warten muss, bis datei da ist. Viele Grüße Marco |
Re: Dateien direct aus dem IE abspielen?
Das Problem wirst du nicht nur beim IE haben, sondern auch beim FF und Opera und und und...
Und für jeden Browser nen eigenes Plugin zu schreiben wäre übertrieben, vor allen Dingen weil du nicht weißt welche exotischen Browser es noch gibt. Lass den User doch den Link selbst an dein Programm übergeben. Wenn du ihm noch so Hilfen gibst wie Zwischenablage automatisch überwachen und wenn es sich um nen Link zu ner Mp3-Datei handelt fragen ob diese runtergeladen und abgespielt werden soll ist das ganze aus meiner Sicht aktezpabel. |
Re: Dateien direct aus dem IE abspielen?
Hallo Dominikkv,
Da hast du völlig recht. Das mit den verschiedenen Browsern, hab ich, ehrlichgesagt nicht bis zu ende gedahct. Das vergessen wir mal. ;-) Obwohl ich mich frage, wieso dieser miese Windows-Media-Player das kann. Okay, dann andere Frage, gleich richtung: Kann man, genau für sowas, einen Eintrag zum Kontextmenü des IE hinzufügen, also sowas wie "Ziel speichern unter"... dazu hab ich auch nix gescheites gefunden - und das wäre ja auch 'ne recht gute lösung, denke ich. Viele Grüße Marco |
Re: Dateien direct aus dem IE abspielen?
Hallo Marco!
Was kann der WMP? Beim Feuerfuchs wird auch zuerst die Datei runtergeladen, danach abgespielt; AFAIK ist es beim IE nicht viel anders, oder irre ich mich?! Zum Thema Kontextmenü erweitern folgendes: Du bist dann nach wie vor ziemlich gebunden, ähnlich wie bei den PlugInsfür zig verschiedene Browser. Nichts desto trotz ein wenig Lesestoff: ![]() ![]() |
Re: Dateien direct aus dem IE abspielen?
Hallo Dunkel und alle anderen,
na also! Hat sich doch gelohnt. Wenn wer will aufrufen programm aus Kontextmenü von IE ... Nein, spaß bei Seite: Der folgende Code zeigt, wie man einen neuen Eintrag zum Kontextmenü des IE hinzufügt, der ein Programm startet, und dem Programm den Link, von dem aus das Kontextmenü aufgerufen wurde, übergibt. Teil 1: Registry ändern. Unter HKCR\Software\Microsoft\Internet Explorer\MenuExt einen Schlüssel mit dem Namen des Kontextmenüeinrags anlegen, also z.B.: "Abspielen" Als Standardwert für diesen eintrag die URL zu einer HTML-Seite (s. weiter unten) angeben, als zweiten Wert mit Namen Contexts vom Typ DWord 0x00020 (32). Dies bedeutet, daß der Eintrag nur bei einem Link erscheint. Als zweites brauchts eine HTML-Seite, mit folgendem Code (Achtung stark optimiert):
Code:
Nochmal vielen Dank für Dunkel's Hilfe!
<SCRIPT LANGUAGE="JavaScript">
var oWindow = window.external.menuArguments; if (oWindow != null) { var shell = new ActiveXObject("WScript.Shell"); shell.run("\"c:\\Programme\\Irgendwas\\Irgendwas.exe\" \"" + oWindow.event.srcElement.href + "\""); } </script> Viel Spaß damit wünscht Marco |
Re: Dateien direct aus dem IE abspielen?
Find' ich super, dass Du eine Step-by-Step Anleitung dafür erstellt und hier gepostet hast! :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz