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 :

[VB.net] Comment attendre la fin d'un programme ?


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Inscrit en
    Août 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 56
    Points : 37
    Points
    37
    Par défaut [VB.net] Comment attendre la fin d'un programme ?
    Bonjour,

    j'aimerai savoir si c'est possible de connaitre combien de temps va se terminer l'exécutable que j'utilise dans mon programme ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell("cmd.exe  /c exemple.exe")
    En fait j'ai envie d'optimisier le temps car pour lancer ma commande je fais des sleeps de 4 secondes juste avant et après celle ci

    Si oui comment le faire ?

  2. #2
    Expert éminent
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Points : 7 660
    Points
    7 660
    Par défaut
    Tu t'y prends mal, il vaut mieux passer par un Process et attendre sa sortie, si j'ai bien compris ce que tu souhaitais.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim proc as System.Diagnostics.Process = New System.Diagnostics.Process();
    proc.EnableRaisingEvents = False;
    proc.StartInfo.FileName = "exemple.exe";
    proc.Start();
    proc.WaitForExit();
    Fait de tête sans vérifier, mais le principe est bon il me semble

  3. #3
    Membre expérimenté Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Points : 1 379
    Points
    1 379
    Par défaut
    Citation Envoyé par nakata77
    j'aimerai savoir si c'est possible de connaitre combien de temps va se terminer l'exécutable que j'utilise dans mon programme ?
    Non, c'est pas possible.
    Pour la simple et bonne raison que la plupart des programmes sont évènementiels ou séquentiels avec interaction de l'utilisateur : ils se terminent quand l'utilisateur quitte.

    +1 pour la solution de StormimOn si ton but est simplement de savoir quand le programme se termine.

Discussions similaires

  1. Comment attendre la fin d'éxécution d'un job
    Par sybaris dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 28/11/2008, 10h28
  2. [Vista]Comment attendre la fin d'exécution d'un processus ?
    Par gb_68 dans le forum Threads & Processus
    Réponses: 9
    Dernier message: 15/06/2007, 23h17
  3. [Process] comment attendre la fin du chargement?
    Par elflamby dans le forum VB.NET
    Réponses: 1
    Dernier message: 03/04/2007, 15h04
  4. [Thread] comment attendre la fin d'un thread?
    Par billynirvana dans le forum Concurrence et multi-thread
    Réponses: 11
    Dernier message: 24/08/2005, 10h43
  5. Comment Attendre la fin d'un Processus
    Par mr_titi dans le forum C++Builder
    Réponses: 3
    Dernier message: 05/06/2003, 16h35

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