Dim loHTMLDocument As mshtml.HTMLDocument = Nothing Dim loInternetExplorer As SHDocVw.InternetExplorer = Nothing loInternetExplorer = New SHDocVw.InternetExplorer loInternetExplorer.Visible = True loInternetExplorer.Navigate("MyUrl") apiShowWindow(loInternetExplorer.HWND, SW_MAXIMIZE) Do While (loInternetExplorer.Busy) System.Threading.Thread.Sleep(100) Loop Do While (loInternetExplorer.ReadyState <> 4) System.Threading.Thread.Sleep(100) Loop loInternetExplorer.Document.getElementById("Username").Value = "MyUsername" loInternetExplorer.Document.getElementById("Password").Value = "MyPassword" loInternetExplorer.Document.getElementById("Form1").submit()But, this triggers the problem immediately.