Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Service windows et webbrowser ? [ Réseaux & Internet / Autre ] (cbu)

mercredi 18 juin 2008 à 17:10:29 | Service windows et webbrowser ?

cbu

Bonjour,
j'aurai besoin à partir d'un service windows, de lancer une page internet et suivant les traitements, me renvoie des réponses en javascript.
Pour pouvoir traiter ces réponses, je me suis dis que j'allais utiliser l'objet WebBrowser et m'en sortir avec des Handler sur les méthodes Navigated..

Mais mon soucis est ceci .. : La classe WebBrowser peut être utilisée uniquement dans les threads en mode STA (Single Thread Apartment)

Donc je fais un truc comme ca :
    Protected Overrides Sub OnStart(ByVal args() As String)
        Dim threadDelegate As ThreadStart = New ThreadStart(AddressOf LoadWebBrowser)
        Dim thread As Thread = New Thread(threadDelegate)
        thread.SetApartmentState(ApartmentState.STA)
        thread.Start()
        thread.Join()
    End Sub

    Private Sub LoadWebBrowser()
        Try
            gWebBrowser = New WebBrowser
            gWebBrowser.Url = New System.Uri("http://localhost/debugProcess/1.html")
            AddHandler gWebBrowser.Navigated, AddressOf URLNavigated
        Catch ex As Exception
            Dim [stop] As Exception = ex
        End Try

    End Sub

    Private Sub URLNavigated(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserNavigatedEventArgs)
    End Sub

Je n'ai pas d'erreur d'exécution lorsque mon service se lance, lors du debug tout ce passe bien sauf que le Handler gWebBrowser.Navigated ne se lève jamais..
Je ne passe donc jamais dans la fonction URLNavigated..

Dans une application Winform ca passe tout nickel..

Une petite idée ?
Merci les Zamis

vendredi 20 juin 2008 à 17:00:05 | Re : Service windows et webbrowser ?

cbu

Il y a un truc d'étrange,
c'est que ma variable globale gWebBrowser a pour propriété Url Null juste après lui avoir fait :
          
 gWebBrowser.Url = New System.Uri("http://localhost/debugProcess/1.html")

Bizzare non ?




Cette discussion est classé dans : end, windows, service, thread, webbrowser


Répondre à ce message

Sujets en rapport avec ce message

empaquetage et service pack [ par blau ] j' ai creer un package de mon appli VB sous windows Memais lorsque je veux la distribuer sous Windows 98, j'ai un message d'erreur: "type mismatch"est Reload du Navigateur :-( [ par EvilGost ] bonjour a vous tous, j'ai un petit problème, j'ai un navigateur dans une fenetre mère, donc ma feuille est MDIChild.voici mon code, j'explique mon pro NT Service HELP !!!! :) [ par vonde42 ] ALors j ai mis en place un service ayant demarrage automatiqueJe voudrais maitenant pouvoir le démarrer.. je fais de la maniere suivanteje clique sur Probleme avec mon service serveur Windows NT [ par anspauldou ] Salutj'ai besoin d'aide lorsque je lance l'exécution du service serveur sous mon windows nt workstation, il me renvoie un message disant : Memoire ins Service windows [ par aquibad ] bonjour à tous,voila, j'essaie depuis quelques temps de lancer une application en tant que service.j'arrive à créer et à supprimer le service, mais vo ...::|| MaMan ||::... [ par Groumphy ] Bonjour à tous, et à toutes, Au bord du désespoir, prêt a me pendre avec mon cable réseau, au bord de me faire lapider par le manager IT avec des écra service windows : reception datagramme udp [ par chourou ] Bonjour,Je développe en vb.netJe veux me mettre aux service windows. J'ai commencé un service qui est à l'écoute sur un port donné et qui enregistre d Windows Media Service [ par benefit ] Bonjour,Je cherche à réaliser un script pour arreter ou demarrer un serveur de diffusion sur windows media series 9.Merci d'avance Base de registre ou service Windows [ par samus_mes_zamus ] Où pourrais-je trouver l'endroit où se cré les activeX CommonDialog?Parce que j'ai une erreur 429 et j'ai cherché un peu partout, que ce soit d'active Comment utiliser un service Windows ? [ par Sunnyprog ] Sunnyprogfont=GeorgiaBonjour ! Voilà ma question d'aujourd'hui...Quelqu'un s'y connait-il suffisamment pour m'expliquer la manière dont en lance AUTOM


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.