Sprawdź połączenie internetowe vb.net

Próbuję uruchomić jakiś kod vb.net, który wskazuje, czy jestem podłączony do Internetu

If My.Computer.Network.IsAvailable Then
    MsgBox("Computer is connected.")
Else
    MsgBox("Computer is not connected.")
End If

Działa to dobrze, jeśli łączę się z sygnałem WiFi, który nie wymaga logowania. Jeśli połączę się z publicznym sygnałem Wi-Fi, którego muszę się zalogować / zapłacić i wykonam kod przed zakończeniem tego kroku, nadal mówi mi, że jestem podłączony (teoretycznie tak, ale bez płacenia / logowania nie jestem)

Jakieś pomysły, jak to skonfigurować?

Dzięki

questionAnswers(9)

yourAnswerToTheQuestion