In Unternehmen ist es oft der Fall, dass man beim User Login den Internet Explorer im Hintergrund öffnen muss, um beispielsweise ein Cookie auf dem PC zu setzen. Da der Benutzer davon natürlich nichts mitbekommen soll, muss das im Hintergrund passieren. Danach soll sich der Internet Explorer wieder schließen.

Wie öffne ich den Internet Explorer im Hintergrund mit VB.NET ?
Natürlich erstellen wir als Erstes ein neues Projekt in Microsoft Visual Studio
Die Windows-Form können wir gestalten wie wir wollen, da sie danach eh nicht angezeigt wird.
Das wichtigste sind allerdings die rot markierten Punkte:

Der Code dazu ist recht einfach aufgebaut. Zur Erklärung:
Zeile 01: Fehler unterdrücken
Zeile 05: Das Browser Objekt wird deklariert
Zeile 13: URL in Variable schrieben
Zeile 16: Das Objekt wird unsichtbar gemacht
Zeile 18: Die URL wird aufgerufen
Zeile 20: Der Timer wird gestartet
Zeile 26: Wenn timer abgelaufen, führe folgenden Code aus
Zeile 29: Browser Objekt schließen
Zeile 31: Timer beenden
Zeile 33: Software beenden
Option Explicit Off
Public Class Form1
Dim TheBrowser As New SHDocVw.InternetExplorer
'program start
Public Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Try
'URL angeben
Dim url As String = ""
url = "https://google.com"
'browser nicht sichtbar
TheBrowser.Visible = False
'url die geoeffnet wird
TheBrowser.Navigate(url)
'timer starten
Timer.Start()
Catch ex As Exception
Me.Close()
End Try
End Sub
'timer 5 sec
Public Sub Timer_Tick(sender As Object, e As EventArgs) Handles Timer.Tick
Try
'browser close
TheBrowser.quit()
'timer stop
Timer.Stop()
'software close
Me.Close()
Catch ex As Exception
Me.Close()
End Try
End Sub
End Class
