Mit nachfolgender Funktion können Sie den im System festgelegten Standard-Browser ermitteln. Die Funktion gibt hierbei den vollständigen Dateinamen (inkl. Pfad) zurück und zusätzlich noch den Namen (die Bezeichnung), sollte es sich um den MSIE, Netscape oder Opera-Browser handeln. ' Hier die benötigten API-Deklarationen Declare Function FindExecutable Lib "shell32.dll" _ Alias "FindExecutableA" ( _ ByVal lpFile As String, _ ByVal lpDirectory As String, _ ByVal lpResult As String) As Long ' Diese Funktion ermittelt den im System festgelegten ' Standard-Browser und gibt den Pfad inkl. Dateinamen ' zurück. ' ' Zusätzlich wird in der Variable sName noch der Name ' des Browsers zurückgegegen ' ' Ist kein Standard-Browser eingerichtet, so wird ein ' Leerstring zurückgegeben Public Function StandardBrowser(sName As String) As String Dim sExe As String Dim tmpFile As String Dim F As Integer tmpFile = App.Path + IIf(Right$(App.Path, 1) <> "\", _ "\", "") + "test~12345.html" F = FreeFile Close #F: Open tmpFile For Output As #F Close #F sExe = AnwendungFuerDatei(tmpFile) Kill tmpFile If sExe <> "" Then If InStr(LCase$(sExe), "iexplore") > 0 Then sName = "Microsoft Internet Explorer" ElseIf InStr(LCase$(sExe), "netscape") > 0 Then sName = "Netscape Communicator" ElseIf InStr(LCase$(sExe), "opera") > 0 Then sName = "Opera-Browser" Else sName = "" End If End If StandardBrowser = sExe End Function ' Diese Funktion ermittelt die Standard-Anwendung ' in Verbindung mit einem bestimmten Dateityp ' ' Die Funktion gibt als Ergebnis den Dateinamen mit ' vollständigen Pfad zurück ' ' Kann keine assoziierte Anwendung ermittelt werden ' wird ein Leerstring zurückgegeben ' Diese Funktion stammt aus einem vorigen Tipp Public Function AnwendungFuerDatei(ByVal Datei As String) _ As String ' Datei: Pfad+Dateinamen einer existierenden Datei Dim Pfad As String Pfad = Space$(256) FindExecutable Datei, vbNullString, Pfad If Pfad <> "" Then Pfad = Left$(Pfad, InStr(Pfad, vbNullChar) - 1) End If If UCase$(Pfad) = UCase$(Datei) Then Pfad = "" AnwendungFuerDatei = Pfad End Function Dieser Tipp wurde bereits 25.464 mal aufgerufen.
Anzeige
![]() ![]() ![]() (einschl. Beispielprojekt!) Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv! - nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten - Symbol-Galerie mit mehr als 3.200 Icons im modernen Look Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m. |
sevISDN 1.0 ![]() Überwachung aller eingehender Anrufe! Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Tipp des Monats sevWizard für VB5/6 ![]() Professionelle Assistenten im Handumdrehen Erstellen Sie eigene Assistenten (Wizards) im Look & Feel von Windows 2000/XP - mit allem Komfort und zwar in Windeseile :-) |
||||||||||||||||
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein. |