2017-07-03 8 views
-1

J'ai vu beaucoup d'exemples utilisant JavaScript pour exécuter une fenêtre contextuelle pour supprimer la barre d'adresse. Mon problème est que je veux exécuter un site Web complet [que j'ai créé dans ASP.net] sans la barre d'adresse visible à partir d'une application Windows Form.Windows Form couru site sans barre d'adresse

J'ai essayé:

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 

mais je reçois une erreur à CreateObject de Cannot create ActiveX component.

donc mon code de travail en cours pour exécuter le site est:

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

Cependant, la barre d'adresse est visible.

Des suggestions?

+0

Pouvez-vous l'exécuter en plein écran où la barre d'adresse sera temporairement cachée? Ou essayez-vous d'enlever complètement la barre. – Busse

+0

Je veux zéro accès à la barre d'adresse pour diverses raisons et besoin d'exécuter le site Web à partir d'un formulaire Windows pour d'autres raisons @Busse – narue1992

+0

J'ai lu que 'processwindowstyle.hidden' nécessite' process.StartInfo.UseShellExecute = False' mais didn ' t faire quelque chose soit @Busse – narue1992

Répondre

0

Ce code devrait fonctionner correctement, car je viens de le tester moi-même. Je dirais que commencer un fichier frais VB (application console/forme de fenêtres, selon ce que vous souhaitez) et essayer de courir seulement celles-ci:

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

Si elle ne fonctionne pas à partir de là, alors votre meilleur pari est d'essayer pour "réinitialiser" votre explorateur Internet, ce qui peut être fait à travers les paramètres/options. Je l'ai fait dans le passé et cela a permis de travailler. Le fait que vous ne pouvez pas créer l'objet est la partie concernée, car cela est écrit correctement et quand je l'exécute sur mon PC cela fonctionne. Donnez une chance à ces deux personnes (essayez un nouveau fichier et réinitialisez Internet Explorer). Et laissez-moi savoir si cela fonctionne.

+0

Ran ce code dans un nouveau Windows Form et a obtenu la même erreur. Réinitialiser Internet Explorer et a couru à nouveau la même erreur:/ – narue1992

+0

J'utilise Visual Studio 2015. peut-être que cela pourrait être un problème? – narue1992

+0

Je vois à ce lien https://www.daniweb.com/programming/software-development/threads/482542/microsoft-visualbasic-dll-unhandled-exception sur la façon dont il avait besoin d'installer quelque chose; Cependant, j'ai tout installé ..hmm – narue1992