Partage
  • Partager sur Facebook
  • Partager sur Twitter

Executer un programme une fois le programme précédent est te

    19 mai 2011 à 14:10:04

    :) Bonjour tout le monde,
    Je voudrais executer deux programme sous visual basic 2008 mais un après l'autre.

    Par exemple j'ai le programme suivant:

    'Form1
    Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

    Dim RetVal1
    Dim RetVal2

    RetVal1= Shell("D:\Mondossier\projet.exe")

    RetVal2= Shell("C:\Windows\System32\calc.exe")

    end Sub

    end Class

    Donc mon but est de lancer calc.exe quand projet.exe se ferme...

    Quelqu'un pourra t il m'aider?

    Je vous remercie vivement

    Cordialement

    Saimyas
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      19 mai 2011 à 15:31:20

      Utilise la classe Process dans System.Diagnostics.
      Au lieu d'utiliser la commande Shell, crée une instance de Process en lui donnant le chemin du processus, puis utilise la méthode Start() (démarrer) et WaitForExit() (attendre qu'il ait fini).
      • Partager sur Facebook
      • Partager sur Twitter

      Executer un programme une fois le programme précédent est te

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown