2016-07-18 77 views
0

我们有一个Windows窗体,需要使用特定的URL打开浏览器窗口。我使用这样打开浏览器:在新的IE窗口中打开网址并未最大化?

Process.Start("IExplore.exe", "http://example.com"); 

它的伟大工程,因为它会打开一个新的浏览器窗口,而不是只是一个标签。现在的问题是浏览器窗口总是以最大化的形式打开,所以应用程序不再显示。

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

谢谢。

+0

尝试设置startInfo.WindowStyle - 但它可能是它看起来全屏它只是默认为屏幕大小 – BugFinder

回答

0

我认为你必须使用类似:

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

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

    Process.Start(startInfo); 
} 

欲了解更多信息,可以检查this link

+0

我曾试过,问题是浏览器打开最小化,所以浏览器不显示。它还打开两个IE实例。 – rbhat

+0

您可能想要删除其中一个“Process.Start”代码行。正如MSDN在那里重复它的演示目的! –

-1
ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe"); 
startInfo.WindowStyle = ProcessWindowStyle.Minimized; 

Process.Start(startInfo); 

如果这是你正在寻找没有什么...

请尝试阅读来自Microsoft的此链接。它允许你调整一个进程的窗口大小 - https://msdn.microsoft.com/en-us/library/ms633545.aspx

+0

我曾试过,问题是浏览器打开最小化,所以浏览器不显示。 – rbhat

+0

@rbhatup我认为这应该对你有所帮助。 – Michael

+0

@rbhatup第二个链接有帮助吗?这仍然不是你想要的吗? – Michael

相关问题