Hallo,
dieser Login-Dialog hat nichts mit TWebBrowser oder
HTML zu tun, auch wenn es nach deiner Beschreibung durch den Aufruf des WebInterface deines Routers getriggert wird. Wenn dein Router den Dialog ausgibt, dann kannst du ihn bestimmt so konfigurieren, dass das Login automatisiert ausgeführt wird. Wenn du weitere Angaben zum Router machst, dann könnte ein
DP-Mitglied, welches diesen Router kennt, dir eventuell weiter helfen.
Zu deiner Code-Kürzung: Mein Code-Beispiel arbeitet asynchron (ereignisgesteuert), dein Code nicht - also eigentlich keine Kürzung sonder ein anderer Ansatz. Das ist keine Wertung, sondern nur zu deiner Information.
Freundliche Grüße