none
Intéragir avec une application Vb tournant en tâche de fond RRS feed

  • Question

  • Bonjour à tous,

    Je cherche un moyen de piloter une application vb tournant en tâche de fond en ligne de commande. J'ai bien trouvé des infos pour passer des paramêtres au lancement de l'application (My.Application.CommandLineArgs) mais afin d'éviter de relancer chaque fois l'application, j'aimerais passer ces paramêtres quand l'application tourne.

    Auriez-vous des idées ou des pistes ?

    Merci,

    Michael

    mardi 19 juillet 2011 13:49

Réponses

  • Bonjour,

    L'application contrôlée est une application console qui reste ouverte ? Eventuellement voir http://msdn.microsoft.com/fr-fr/library/system.diagnostics.processstartinfo.redirectstandardinput.aspx

    Si on a le contrôle sur le code source de ces deux applications (ce que je crois comprendre ?) aucun problème, il y a même trop d'options possibles ;-) (http://stackoverflow.com/questions/17878/listen-for-events-in-another-application)

    Eventuellement préciser un peu le but général de ces deux applications car il arrive parfois que comprendre le contexte général permette de proposer d'autres solutions techniques que celle que l'on essaie actuellement d'appliquer (par exemple le premier point qui me venait à l'esprit si on a effectivement le contrôle sur les deux applis est pourquoi doit on avoir deux applis ? si il y a un recouvrement de fonctionnalités entre les deux on pourrait mettre en commun ces fonctions dans une DLL par exemple si cela n'a pas déjà été envisagé (?) etc... d'où l'intérêt de comprendre le contexte général dans lequel on se trouve)

     


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    vendredi 22 juillet 2011 17:44
    Modérateur

Toutes les réponses

  • Bonjour,
     
    Pour une application qui tourne en tâche de fond, un service Windows est
    peut-être plus approprié, et assez facile à mettre en œuvre.
    Qui plus est, il est possible de créer une application console ou
    WinForms qui interagit avec un service.
    Le point de départ est là :
     

    Fred
    mardi 19 juillet 2011 14:47
  • Bonjour et merci pour la réponse.

    En fait je cherche à commander une application VB via une autre application.

    J'y suis arrivé en lancant l'application avec des paramètres en ligne de commande mais cette méthode m'oblige à lancer et refermer l'application Vb à chaque commande. Je cherche un moyen pour faire cela en laissant l'application ouverte (ou en tâche de fond).

    Quelqu'un aurait une solution ?

    Merci

    Michael


    vendredi 22 juillet 2011 08:41
  • Bonjour,

    L'application contrôlée est une application console qui reste ouverte ? Eventuellement voir http://msdn.microsoft.com/fr-fr/library/system.diagnostics.processstartinfo.redirectstandardinput.aspx

    Si on a le contrôle sur le code source de ces deux applications (ce que je crois comprendre ?) aucun problème, il y a même trop d'options possibles ;-) (http://stackoverflow.com/questions/17878/listen-for-events-in-another-application)

    Eventuellement préciser un peu le but général de ces deux applications car il arrive parfois que comprendre le contexte général permette de proposer d'autres solutions techniques que celle que l'on essaie actuellement d'appliquer (par exemple le premier point qui me venait à l'esprit si on a effectivement le contrôle sur les deux applis est pourquoi doit on avoir deux applis ? si il y a un recouvrement de fonctionnalités entre les deux on pourrait mettre en commun ces fonctions dans une DLL par exemple si cela n'a pas déjà été envisagé (?) etc... d'où l'intérêt de comprendre le contexte général dans lequel on se trouve)

     


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    vendredi 22 juillet 2011 17:44
    Modérateur