[WIN\DLL] HTML Seite öffnen

Hallo.

Kennt jemand eine Dll, die eine Funktion (mit Prototyp)
enthält, die bei übergebenem Dateinamen den
Standardvorgang für diesen Dateityp ausführt ?

Ich möchte aus einer Anwendung (ToolBook) heraus eine
HTML Seite öffnen, und es soll genau das passieren,
was Windows macht, wenn man darauf Doppelklickt.
Was mir auch eine Hilfe wäre, wenn jemand den Registry-
Eintrag kennt, in dem der Standardbrowser verzeichnet ist.
„htmlfile“ , „.htm“ oder „.html“ unter HKEY_CLASSES_ROOT
tuns irgendwie nicht.

*Danke*
Bernd

Wen’s interessiert:
Ich hab’s jetzt so gelöst, das ich nur nach Netscape oder
Explorer abfrage, und zwar unter den Schlüsseln

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\App Paths\IEXPLORE.EXE (default)

und

HKEY_LOCAL_MACHINE\SOFTWARE\Netscape\Netscape Navigator
(CurrentVersion)
dann weiter mit
HKEY_LOCAL_MACHINE\SOFTWARE\Netscape\Netscape Navigator\
\Main (Install Directory)
Pfad erweitern um „Program\netscape.exe“

Das hilft aber keinem, der Arena oder Opera oder so drauf hat.

Danke, Bernd,
bitte, kein Problem Bernd

Was mir auch eine Hilfe wäre, wenn jemand den Registry-
Eintrag kennt, in dem der Standardbrowser verzeichnet ist.
„htmlfile“ , „.htm“ oder „.html“ unter HKEY_CLASSES_ROOT
tuns irgendwie nicht.

Hallo

Ich mache in VB folgendes:

’ Deklarationen
Public Declare Function ShellExecute Lib „shell32.dll“ Alias „ShellExecuteA“ (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Public Const SW_SHOWNORMAL = 1

Public function gotoweb() as long

gotweb = ShellExecute(0&, vbNullString, „http://www.wer-weiss-was.de“, vbNullString, „C:“, SW_SHOWNORMAL)

End Sub

Vielleicht kannst Du es für Deine zwecke „umbasteln“.

Gruss, Giuseppe

Hallo.

Kennt jemand eine Dll, die eine Funktion (mit Prototyp)
enthält, die bei übergebenem Dateinamen den
Standardvorgang für diesen Dateityp ausführt ?

Hi.

Benutze

Public Declare Function FindExecutable Lib "shell32.dll" Alias "FindExecutableA" (ByVal lpFile As String, ByVal lpDirectory As String, ByVal lpResult As String) As Long

Wenn du ein Code-Sample brauchst, schick mir ne mail.

cu, holli

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