Fonction /wait (Batch) mais pour VB.NET
Fermé
petitbul
Messages postés
208
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
7 février 2014
-
Modifié par petitbul le 23/08/2010 à 17:49
petitbul Messages postés 208 Date d'inscription mercredi 3 octobre 2007 Statut Membre Dernière intervention 7 février 2014 - 23 août 2010 à 23:50
petitbul Messages postés 208 Date d'inscription mercredi 3 octobre 2007 Statut Membre Dernière intervention 7 février 2014 - 23 août 2010 à 23:50
A voir également:
- Batch wait
- Fichier batch - Guide
- C++ wait ✓ - Forum C++
- A start job is running for wait for network to be configured ✓ - Forum Ubuntu
- Msgbox batch ✓ - Forum Autoit / batch
- Net use batch - Forum Réseau
6 réponses
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
23 août 2010 à 22:19
23 août 2010 à 22:19
le probleme vient que je teste qu'une seule fois si le programme et quitter il faut boucler dessus pour le regler ce qui donne
Dim ProcessInfo As New ProcessStartInfo("calc.exe") Dim MyProcess = Process.Start(ProcessInfo) While MyProcess.HasExited = False Threading.Thread.Sleep(100) Application.DoEvents() End While Dim ProcessInfo1 As New ProcessStartInfo("cmd.exe") Dim MyProcess1 = Process.Start(ProcessInfo1)
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
23 août 2010 à 17:54
23 août 2010 à 17:54
Tu as la fonction HasExited pour verifier si ton process et toujours en cours si qui donnerai de tete donc a reverifier car risque d'erreur
Dim processInfo As new ProcessStartInfo("explorer.exe"") processInfo.WindowStyle = ProcessWindowStyle.Normal Dim MyProcess as New Process.Start(processInfo) if(MyProcess.HasExited == true) then Dim processInfo1 As new ProcessStartInfo("explorer1.exe"") processInfo1.WindowStyle = ProcessWindowStyle.Normal Dim MyProcess1 as New Process.Start(processInfo) endif
petitbul
Messages postés
208
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
7 février 2014
14
23 août 2010 à 18:01
23 août 2010 à 18:01
Merci j'essaye tout de suite ....
petitbul
Messages postés
208
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
7 février 2014
14
23 août 2010 à 18:06
23 août 2010 à 18:06
il y a une erreur
MyProcess as New Process.Start(processInfo)
MyProcess1 as New Process.Start(processInfo)
Process.start non défini ??
il me dit de remplacé par ProcessThread c'est parreil ?
MyProcess as New Process.Start(processInfo)
MyProcess1 as New Process.Start(processInfo)
Process.start non défini ??
il me dit de remplacé par ProcessThread c'est parreil ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
petitbul
Messages postés
208
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
7 février 2014
14
Modifié par petitbul le 23/08/2010 à 20:52
Modifié par petitbul le 23/08/2010 à 20:52
salut, le code sans changement execute les 2 programmes
et avec changement (0 erreur pour l'ordi)
il execute les 2 programmes
même avec ce code que j'ai essayer de faire ...
Dim myProcess As Process
myProcess = Process.Start("explorer.exe")
If myProcess.HasExited Then
Call Shell("explorer1.exe")
End If
et c'est normale que cela ne fonctione pas car il execute le premier et tout de suite le second et vu que le process n'est pas étein il continue son chemin
et avec changement (0 erreur pour l'ordi)
il execute les 2 programmes
même avec ce code que j'ai essayer de faire ...
Dim myProcess As Process
myProcess = Process.Start("explorer.exe")
If myProcess.HasExited Then
Call Shell("explorer1.exe")
End If
et c'est normale que cela ne fonctione pas car il execute le premier et tout de suite le second et vu que le process n'est pas étein il continue son chemin
petitbul
Messages postés
208
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
7 février 2014
14
23 août 2010 à 23:50
23 août 2010 à 23:50
Merci beaucoup ......