C# 在新IE窗口中打开url,但未最大化?

C# 在新IE窗口中打开url,但未最大化?,c#,winforms,visual-studio-2010,C#,Winforms,Visual Studio 2010,我们有一个Windows窗体,需要打开带有特定url的浏览器窗口。我使用类似这样的方式打开浏览器: Process.Start("IExplore.exe", "http://example.com"); 它工作得很好,因为它打开了一个新的浏览器窗口,而不仅仅是一个选项卡。现在的问题是浏览器窗口总是以最大化的形式打开,因此应用程序不再显示 是否有可能打开IE,使其不显示为最大化?这样,用户可以同时看到浏览器和应用程序 谢谢。我认为您必须使用以下内容: void OpenWithStartInf

我们有一个Windows窗体,需要打开带有特定url的浏览器窗口。我使用类似这样的方式打开浏览器:

Process.Start("IExplore.exe", "http://example.com");
它工作得很好,因为它打开了一个新的浏览器窗口,而不仅仅是一个选项卡。现在的问题是浏览器窗口总是以最大化的形式打开,因此应用程序不再显示

是否有可能打开IE,使其不显示为最大化?这样,用户可以同时看到浏览器和应用程序


谢谢。

我认为您必须使用以下内容:

void OpenWithStartInfo()
{
    ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
    startInfo.WindowStyle = ProcessWindowStyle.Minimized;

    startInfo.Arguments = "www.northwindtraders.com";

    Process.Start(startInfo);
}
有关更多信息,请查看

如果那不是你想要的


请尝试从Microsoft阅读此链接。它允许您调整进程窗口大小-

尝试设置startInfo.WindowStyle-但它可能是全屏的,它只是默认为屏幕大小我尝试过,问题是浏览器打开最小化,所以浏览器没有显示。@rbhatup我认为这应该对您有帮助。@rbhatup第二个链接有帮助吗?这仍然不是你想要的吗?不相关,没有帮助。拒绝一个没有解释的链接并不是一个好的答案,即使它是正确的答案。这不是。我试过了,问题是浏览器打开最小化,所以浏览器不显示。它还打开了IE的两个实例。您可能需要删除其中一行“Process.Start”代码。正如MSDN为了演示而重复的那样!
ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
startInfo.WindowStyle = ProcessWindowStyle.Minimized;

Process.Start(startInfo);