For Internet Explorer, you will need to reference the shdocvw.dllCOM component located by default at c:\windows\system32\shdocvw.dll. This COM component contains an object ShellWindowsthat you can use to determine if there is a running instance of Internet Explorer or not, for example:
Dim internetExplorerInstances As New ShellWindows()
Dim foundIE As Boolean = False
For Each ie As InternetExplorer In internetExplorerInstances
If ie.Name = "Windows Internet Explorer" Then
ie.Navigate(ur, &H800)
foundIE = True
Exit For
End If
Next
If Not foundIE Then
' Either do nothing or use Process.Start with a new browser instance
End If
, , , .