我們有一個Windows窗體,需要使用特定的URL打開瀏覽器窗口。我使用這樣打開瀏覽器:在新的IE窗口中打開網址並未最大化?
Process.Start("IExplore.exe", "http://example.com");
它的偉大工程,因爲它會打開一個新的瀏覽器窗口,而不是隻是一個標籤。現在的問題是瀏覽器窗口總是以最大化的形式打開,所以應用程序不再顯示。
是否可以打開IE,使其不顯示爲最大化?這樣,用戶可以看到瀏覽器和應用程序。
謝謝。
我們有一個Windows窗體,需要使用特定的URL打開瀏覽器窗口。我使用這樣打開瀏覽器:在新的IE窗口中打開網址並未最大化?
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);
}
欲瞭解更多信息,可以檢查this link
我曾試過,問題是瀏覽器打開最小化,所以瀏覽器不顯示。它還打開兩個IE實例。 – rbhat
您可能想要刪除其中一個「Process.Start」代碼行。正如MSDN在那裏重複它的演示目的! –
ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
startInfo.WindowStyle = ProcessWindowStyle.Minimized;
Process.Start(startInfo);
如果這是你正在尋找沒有什麼...
請嘗試閱讀來自Microsoft的此鏈接。它允許你調整一個進程的窗口大小 - https://msdn.microsoft.com/en-us/library/ms633545.aspx
嘗試設置startInfo.WindowStyle - 但它可能是它看起來全屏它只是默認爲屏幕大小 – BugFinder