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.591 mal aufgerufen.
Anzeige
Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv (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. |
Neu! sevPopUp 2.0 ![]() Dynamische Kontextmenüs! Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Tipp des Monats Access-Tools Vol.1 ![]() Über 400 MByte Inhalt Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB |
||||||||||||||||
|
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. |
|||||||||||||||||


Standardbrowser ermitteln


