Mit diesem Code können Sie von Firefox/ Internet-Explorer/ MS-Edge die Startseite verändern. Nach dem erfolgreichen ändern, wird der Browser mit der neuen Startseite geöffnet. Der Code wurde unter Windows 11 Pro 64bit und dem .NET Framework 4.5 getestet. Option Strict On Imports System.IO Imports Microsoft.Win32 Public Class Form5 #Region "Firefox" Private Sub StartseiteFestlegenFirefox(url As String) Try Dim FirefoxProfil As String = Suche_FirefoxProfil() If FirefoxProfil <> "" Then Dim userJS_Pfad As String = Path.Combine(FirefoxProfil, "user.js") Using writer As New StreamWriter(userJS_Pfad, True) writer.WriteLine(String.Format("user_pref(""browser.startup.homepage"", ""{0}"");", url)) End Using Process.Start("firefox.exe") MessageBox.Show("Die Startseite wurde erfolgreich geändert!") Else MessageBox.Show("Firefox wurde nicht gefunden...") End If Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub Private Function Suche_FirefoxProfil() As String Dim FirefoxAppData As String = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "MozillaFirefoxProfiles") If Directory.Exists(FirefoxAppData) Then Dim profil() As String = Directory.GetDirectories(FirefoxAppData) For Each inhalt As String In profil If File.Exists(Path.Combine(inhalt, "prefs.js")) Then Return inhalt End If Next End If Return Nothing End Function Private Sub btnFirefox_Click(sender As Object, e As EventArgs) Handles btnFirefox.Click StartseiteFestlegenFirefox(Me.txtFirefoxStartseite.Text) End Sub #End Region #Region "Internet Explorer" Private Sub btnIE_Click(sender As Object, e As EventArgs) Handles btnIE.Click Dim startPage As String = Me.txtIEStartseite.Text If startPage = String.Empty Then startPage = "about:blank" Try ' Öffne den Registrierungsschlüssel für den Internet Explorer Using regKey As RegistryKey = Registry.CurrentUser.OpenSubKey("SoftwareMicrosoftInternet ExplorerMain", True) If regKey IsNot Nothing Then ' Ändere den Wert der Start Page regKey.SetValue("Start Page", startPage) Process.Start("iexplore.exe") MessageBox.Show("Die Startseite wurde erfolgreich geändert!") Else MessageBox.Show("Internet Explorer wurde nicht gefunden...") End If End Using Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub #End Region #Region "MS-Edge" Private Sub btnMSEdge_Click(sender As Object, e As EventArgs) Handles btnMSEdge.Click Dim startPage As String = Me.txtMSEdge.Text Try Dim processStartInfo As New ProcessStartInfo() processStartInfo.FileName = "cmd.exe" processStartInfo.Arguments = $"/c start microsoft-edge:{startPage}" Dim process As Process = Process.Start(processStartInfo) MessageBox.Show("Die Startseite wurde erfolgreich geändert!") Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub #End Region End Class Dieser Tipp wurde bereits 701 mal aufgerufen. Voriger Tipp | Zufälliger Tipp | Nächster Tipp
Anzeige
Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv Vol.6 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 Dezemeber 2024 Roland Wutzke MultiSort im ListView-Control Dieses Beispiel zeigt, wie sich verschiedene Sortierfunktionen für ein ListView Control realisieren lassen. sevAniGif (VB/VBA) Anzeigen von animierten GIF-Dateien Ab sofort lassen sich auch unter VB6 und VBA (Access ab Version 2000) animierte GIF-Grafiken anzeigen und abspielen, die entweder lokal auf dem System oder auf einem Webserver gespeichert sind. |
||||||||||||||||
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. |