當我運行這個,然後進入任務管理器,並手動結束其中一個iexplore實例(有2大概因爲現在IE瀏覽器現在也使用多個進程),我看到一個錯誤彈出框,說一個選項卡已被恢復。但是,由於我的流程設置,iexplore本身是不可見的。因此,我不認爲應該顯示彈出式氣球恢復消息。這是IE瀏覽器的錯誤,在顯示此消息之前沒有檢查它是否可見,或者這是Windows/.NET不阻止IE顯示任何「窗口」(在這種情況下爲氣球)的錯誤?這是誰的錯誤 - IE還是Windows/.NET?
Process process = new Process
{
StartInfo =
{
CreateNoWindow = false,
FileName = "iexplore.exe",
UseShellExecute = true,
ErrorDialog = false,
WindowStyle = ProcessWindowStyle.Hidden
}
};
process.Start();
如果這是一個錯誤,我在哪裏報告它?連接?
我認爲它是這樣設計的。 IE注意到兄弟進程停止並假定它崩潰並運行恢復。 – Andrey 2010-08-09 15:07:51
對不起,我認爲你錯過了這一點。我知道泡沫是關於什麼的。我不知道爲什麼當我向IE提供要隱藏的參數並且IE本身被隱藏時它顯示出來......只是沒有這個小小的彈出窗口。 – Chad 2010-08-09 15:36:24