我以。。。来自C#代码

我以。。。来自C#代码,c#,winforms,C#,Winforms,我在C#winforms应用程序中调用以下代码打开特定的IE窗口: var IE = new SHDocVw.InternetExplorer(); object URL = "http://google.com"; IE.ToolBar = 0; IE.StatusBar = false; IE.MenuBar = true; IE.AddressBar = true; IE.Top = 0;

我在C#winforms应用程序中调用以下代码打开特定的IE窗口:

var IE = new SHDocVw.InternetExplorer();
        object URL = "http://google.com";

        IE.ToolBar = 0;
        IE.StatusBar = false;
        IE.MenuBar = true;
        IE.AddressBar = true;
        IE.Top = 0;
        IE.Left = 0;
        IE.Width = 2590;
        IE.Height = 2160;
        IE.Visible = true;
        IE.Navigate2(ref URL);
我在几个IE窗口上都这么做了,效果很好,但对于一个特定的IE窗口,我需要能够指定它作为不同的用户运行(Shift+右键单击),并传递这些凭据


这可以通过SHDocVw.InternetExplorer实现吗?

如果调用代码以该身份运行,那么生成的IE进程也应该。。。试试看,是的,这是可行的,但我正在试图找出一个解决方案,你只需点击它,它就会在后台发生。i、 e.不应使用
WindowsIdentity提示用户输入用户名/密码模拟。模拟不会导致操作系统显示提示。您可以“在后台”分配域、用户名和密码。如果调用代码以该身份运行,则生成的IE进程也应。。。试试看,是的,这是可行的,但我正在试图找出一个解决方案,你只需点击它,它就会在后台发生。i、 e.不应使用
WindowsIdentity提示用户输入用户名/密码模拟。模拟不会导致操作系统显示提示。您可以“在后台”分配域、用户名和密码。