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.
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.
’ 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
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.