1

我对 Visual c# 浏览器有疑问。

我有 2 个浏览器。我从一个浏览器登录了一个网站,并尝试在另一个浏览器上使用另一个帐户登录同一个网站,但我已经使用我在浏览器 1 上使用的帐户登录了。我尝试使用不同的 froms 分离浏览器,但它还是一样的。

任何人都知道如何解决这个问题?

谢谢。

4

1 回答 1

0

您需要在浏览第二个浏览器之前结束浏览器会话,您可以通过 Windows API 来完成。

首先声明一个 API 函数,如下所示:

private const int INTERNET_OPTION_END_BROWSER_SESSION = 42;

[DllImport("wininet.dll", SetLastError = true)]
private static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int lpdwBufferLength);

然后在使用第二个浏览器之前 - 像这样调用它:

InternetSetOption(IntPtr.Zero, INTERNET_OPTION_END_BROWSER_SESSION, IntPtr.Zero, 0);

然后才导航第二个浏览器。

于 2013-06-10T13:24:11.217 回答