2016-07-18 78 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

相關問題