2017-07-03 108 views
-1

我見過很多使用JavaScript來運行彈出窗口來刪除地址欄的例子。我的問題是我想運行一個完整的網站[我已經在ASP.net中創建],而無需從Windows窗體應用程序中看到地址欄。Windows窗體運行網站沒有地址欄

我已經試過:

Dim objIE As Object 'InternetExplorer 'or as object - if you want to keep it lite and don't add the reference 

    objIE = CreateObject("InternetExplorer.Application") 
    With objIE 
     .Visible = True 
     objIE.AddressBar = False 
     objIE.MenuBar = False 
     objIE.ToolBar = False 
     .Navigate2(Address) 
    End With 
    objIE.Navigate = Address 

,但我在Cannot create ActiveX component的CreateObject得到一個錯誤。

所以我目前的工作代碼運行的網站是:

Dim process As New System.Diagnostics.Process() 
    process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden 
    Dim sInfo As New ProcessStartInfo(Address) 
    Process.Start(sInfo) 

然而,地址欄是可見的。

有什麼建議嗎?

+0

你可以直接在全屏模式下運行它,地址欄會暫時隱藏嗎?或者你是否試圖完全刪除欄。 – Busse

+0

我想零訪問地址欄由於各種原因,並需要從其他原因從Windows窗體運行網站@Busse – narue1992

+0

我讀'processwindowstyle.hidden'需要'process.StartInfo.UseShellExecute = False',但沒有' t做任何事情@Busse – narue1992

回答

0

該代碼應該正常工作,因爲我只是自己測試它。我想說開始新的VB文件(控制檯應用程序/ Windows窗體,無論你想),並嘗試運行只是這些:

Dim objIE as Object 
objIE = CreateObject("InternetExplorer.Application") 
    With objIE 
     .Visible = True 
    End With 

如果不從那裏運行,那麼你最好的選擇是嘗試重置「您的Internet Explorer,可以通過設置/選項完成。我已經完成了這個過程,並允許它工作。你無法創建對象的事實是有關的部分,因爲這是正確的編寫,當我在我的電腦上運行它的作品。

給這兩個鏡頭(嘗試一個新的文件,並重置Internet Explorer)。讓我知道這是否有效。

+0

在新的Windows窗體中的代碼,並得到相同的錯誤。重置Internet Explorer並再次運行同樣的錯誤:/ – narue1992

+0

我正在使用visual studio 2015.也許這可能是一個問題? – narue1992

+0

我看到這個鏈接https://www.daniweb.com/programming/software-development/threads/482542/microsoft-visualbasic-dll-unhandled-exception關於他需要如何安裝的東西;然而我已經安裝了所有東西..hmm – narue1992