Archiv Altes Windows: 98, SE, ME und NT 16.921 Themen, 62.626 Beiträge

Wie startet man Programme aus dem Kontextmenü des IE?

hugo103 / 0 Antworten / Flachansicht Nickles

Hallo zusammen!

Man kann ja das Kontextmenü des Internet-Explorers um zusätzliche Funktionen erweitern, indem man jeweils in der Registry bei
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\
einen Schlüssel erzeugt, der den Namen des neuen Eintrags im Kontextmenü bekommt, und man in dessen Standardwert die auszuführende Funktion schreibt.

Das klappt aber nur, wenn man als Funktion einen Link hinterlegt; z.Bl. öffnet

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Info]
@="H:\\HTML\\Beispiele\\info.htm"
"Contexts"=dword:00000020

die im Verzeichnis H:\HTML\Beispiele liegende Datei info.htm
(Das zusätzliche DWord "Contexts"=2 bewirkt, dass dieser neue Eintrag nur beim Rechtsklick auf einen Link im Kontextmenü erscheint).

Möchte man jedoch den jeweiligen Link mit einem anderen Programm öffnen oder überhaupt eine andere Anwendung starten, so funktioniert das nicht - zumindest nicht so, wie ich das bisher probiert habe:

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Öffnen mit Firefox]
@="D:\\Firefox\\firefox.exe %1"
"Contexts"=dword:00000037

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Quelltext anzeigem]
@="C:\\Windows\\notepad.exe %1"
"Contexts"=dword:00000037

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Mit Mediaplayer abspielen]
@="D:\\Mediaplayer\\mplayer.exe %1"
"Contexts"=dword:00000037

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\DOS-Box]
@="C:\\WINDOWS\\COMMAND.COM"
"Contexts"=dword:00000020

(Das "1%" ist Platzhalter für den Link.)

Meine Frage(n) also: Kann man aus dem Kontextmenü des Internet-Explorers überhaupt andere Programme starten? Wenn ja, wie macht man das und wie gibt man den Link als Parameter mit?

Vielen Dank schonmal - H103