ATTENDRE LA FIN D'UN PROCESS DANS UN PROG VB

cs_fennec Messages postés 5 Date d'inscription jeudi 7 novembre 2002 Statut Membre Dernière intervention 20 novembre 2002 - 20 nov. 2002 à 16:11
Scapmag Messages postés 8 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 21 janvier 2012 - 21 janv. 2012 à 13:16
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/5122-attendre-la-fin-d-un-process-dans-un-prog-vb

Scapmag Messages postés 8 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 21 janvier 2012
21 janv. 2012 à 13:16
Merci

Je n'ai pas compris grand chose mais ça marche super bien !!!
philippe laschweng 1 Messages postés 278 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 13 avril 2013 2
7 avril 2007 à 22:07
Bonjour,

Oui tout à fait! En quelque sorte détecter le lancement d'une application (NotePad pour l'exemple)par l'utilisateur. Sans TIMER si possible !

Merci par avance
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
6 avril 2007 à 03:20
tu souhaites lancer Notepad, et t'assurer qu'il est bien demarré ?
philippe laschweng 1 Messages postés 278 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 13 avril 2013 2
5 avril 2007 à 23:03
Intéressant ta source !
Mais peut-on faire la même chose à l'ouverture de NotePad (pour l'exemple)?
En effet je sais qu'il est possible de lister en continue les fenêtres et de comparer si on trouve la fenêtre dedans mais cela oblige de boucler dans un TIMER !

Merci si quelqu'un à la solution miracle !
10/10 pour la source !

Cordialement !
fjord71 Messages postés 10 Date d'inscription mercredi 24 mai 2006 Statut Membre Dernière intervention 15 août 2007
21 juil. 2006 à 17:01
Ce code est nickel. Cependant j'aurai une petite question :

Dans VB, j'utilise ce code pour lancer un .bat qui permet d'ouvrir une application (et un processus).

Contenu de mon .bat :
C:\JGPlus5\PtComm.exe /comport:2 /ptaddr:A /batch:C:\download

Cette ligne ouvre le process PtComm.exe avec les options qui suivent (comport2:envoi fichier sur COM2, ptaddr:terminal de saisie portable à l'adresse A, batch:le chemin ou se situe le fichier à exécuter).

En fait, il s'agit simplement de transférer un fichier du PC à un terminal portable (et inversement) par l'intermédiaire de PtComm.

J'ai adapté votre code à mon cas, le transfert se passe très bien et le code VB attend la fermeture de mon processus. Le seul problème, c'est que ma fenêtre PtComm ne se ferme pas à la fin du transfert. Existe-t-il une fonction en VB qui me permettrait de détecter la fin de ce transfert pour fermer en automatique ma fenêtre (et donc mon processus) ?

Merci beaucoup pour votre aide.
cs_Isole Messages postés 5 Date d'inscription dimanche 2 janvier 2005 Statut Membre Dernière intervention 23 janvier 2011
17 janv. 2005 à 23:28
Mons syst. exploit. est Win2000. Ce code m'est très utile car il permet d'exécuter des .BAT et de continuer le code quand celui-ci est terminé. De plus il est possible d'afficher la fenêtre cmd.exe/dos dans le mode que l'on désire. Aussi ce code est très court et très simple à utiliser. Bravo et un grand merci.
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
29 sept. 2003 à 15:25
exelent
cs_fennec Messages postés 5 Date d'inscription jeudi 7 novembre 2002 Statut Membre Dernière intervention 20 novembre 2002
20 nov. 2002 à 16:11
très très utile pour moi, auparavant je faisais des bidouillages sur les dates de modifications de fichiers pour lancer des exe. puis continuer mon code après, donc : MERCI BIEN!
Rejoignez-nous