IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

[DEBUTANT] Service et Process


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 70
    Par défaut [DEBUTANT] Service et Process
    bonjour,

    Je suis en train de développer un service qui scrute une table contenant des enregistrements à faire et qui, lorsque l'on se situe dans la plage horaire de l'enregistrement, lance 2 instances de VLC.

    VLC est pilotable à partir de lignes de commandes.

    Dans mon service, j'ai donc la méthode suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
        Private Sub launchInstance(ByVal IdWork As Integer)
            Timer1.Enabled = False
            ProcessPartObj = New Process
            ProcessPartObj.StartInfo.FileName = "C:\VLC\vlc.exe"
            ProcessPartObj.StartInfo.Arguments = "udp://@" & IPMulticast & ":1234 --run-time=30 --loop --sout=#transcode{acodec=s16l,ab=32,channels=1}:duplicate{dst=std{access=file,mux=wav,dst=""C:\AudioFiles\ToDo\" & IdWork & "_%Y-%m-%d_%H-%M-%S.wav""}} --no-sout-keep"
            ProcessPartObj.Start()
     
            ProcessFullObj = New Process
            ProcessFullObj.StartInfo.FileName = "C:\VLC\vlc.exe"
            ProcessFullObj.StartInfo.Arguments = "udp://@" & IPMulticast & ":1234 --sout=#duplicate{dst=std{access=file,mux=ts,dst=""C:\AudioFiles\Full\" & IdWork & ".ts""}}"
            ProcessFullObj.Start()
            ProcessFullObj.WaitForExit(Duration * 1000)
     
            ProcessFullObj.CloseMainWindow()
            ProcessPartObj.CloseMainWindow()
            Timer1.Enabled = True
        End Sub
    Cependant, lorsque mon service est démarré et qu'il doit lancer les 2 instances, rien ne se passe.

    J'ai entendu dire que les services ne géraient pas les interfaces graphiques. JEst ce que quelqu'un pourrait me confirmer cela svp?

    J'ai essayé de mettre en propriété du service "Autoriser le service à intéragir avec le bureau", mais ça ne marche pas non plus.

    Une autre solution un peu plus sauvage serait d'exécuter un fichier *.BAT....mais je préfèrerais l'éviter.

    Si quelqu'un pouvait me donner un conseil, une piste ce serait sympa...

    Merci d'avance,

    X@vier.

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Dans le gestionnaire de services (Panneaux de configuration -> Outils d'administration), tu peux configurer ton service pour qu'il soit "Autoris[é] à interagir avec le bureau".

    Sinon tu es sur que ta ligne de commande est valide ?

    EDIT : Si tu supprimes le CloseMainWindow, ça ne fonctionne pas ?
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 70
    Par défaut
    ok merci,

    J'essaye ça et je vous tiens au courant...

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Debutant]création de web services avec JWS
    Par Mehdi_82 dans le forum Services Web
    Réponses: 3
    Dernier message: 09/07/2008, 20h22
  2. [Jonas][Debutant] Service qui part en vrille
    Par Mr6 dans le forum JOnAS
    Réponses: 2
    Dernier message: 27/09/2007, 07h27
  3. probleme avec generic host process for win32 services
    Par thesorrow dans le forum Windows XP
    Réponses: 2
    Dernier message: 15/03/2007, 10h29
  4. [DEBUTANT] Retour d'un Web Service
    Par Warz dans le forum Services Web
    Réponses: 1
    Dernier message: 14/03/2007, 14h28
  5. [Debutant] Web services avec Jboss WS
    Par Invité dans le forum Services Web
    Réponses: 1
    Dernier message: 14/08/2006, 13h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo