dans un projet exe, je lance une application ... jusque là, ça va !
je souhaiterais que le déroulement du code s'interrompe jusqu'à ce que l'appli soit fermée ?
(un peu comme en scripting, le paramètre "true" ..)
(j'utilise "ShellExecute" pour lancer mon appli )
merci d'avance ...
scraper
Dans son message , François Picalausa nous a aimablement écrit:
Bonjour/soir,
Tu veux dire deux applis sont lancée mais une seule est lancée par ton code et il ne faut reprendre que quand les deux sont fermées?
salut !
presque !
en fait, l'appli que je lance par le projet, est un lanceur ... qui fait des bidouilles dans mon registre, puis lance une autre appli ...
de ce fait, la méthode précédente ne peut pas vraiment s'appliquer, puisque elle rend la main à mon exe, dès que le lanceur s'est exécuté, alors qu'en fait je voudrais qu'il ne reprenne la main que quand la 2° appli est fermée :-)
Dans ce cas, tu pourrais attendre la fin de l'appli que tu as lancée et énumérer les process pour savoir si l'autre est actif: http://support.microsoft.com/default.aspx?kbid2986
OK, je vais aller voir, en attendant
merci
-- scraper
Dans son message OfPhSvIQDHA.1336@TK2MSFTNGP11.phx.gbl,
François Picalausa nous a aimablement écrit:
Bonjour/soir,
Tu veux dire deux applis sont lancée mais une seule est lancée par
ton code et il ne faut reprendre que quand les deux sont fermées?
salut !
presque !
en fait, l'appli que je lance par le projet, est un lanceur ... qui fait des bidouilles dans mon registre, puis lance une autre
appli ...
de ce fait, la méthode précédente ne peut pas vraiment s'appliquer, puisque elle rend la main à mon exe, dès que le lanceur s'est
exécuté, alors qu'en fait je voudrais qu'il ne reprenne la main que quand la 2° appli est fermée :-)
Dans ce cas, tu pourrais attendre la fin de l'appli que tu as lancée
et énumérer les process pour savoir si l'autre est actif:
http://support.microsoft.com/default.aspx?kbid2986
Dans son message , François Picalausa nous a aimablement écrit:
Bonjour/soir,
Tu veux dire deux applis sont lancée mais une seule est lancée par ton code et il ne faut reprendre que quand les deux sont fermées?
salut !
presque !
en fait, l'appli que je lance par le projet, est un lanceur ... qui fait des bidouilles dans mon registre, puis lance une autre appli ...
de ce fait, la méthode précédente ne peut pas vraiment s'appliquer, puisque elle rend la main à mon exe, dès que le lanceur s'est exécuté, alors qu'en fait je voudrais qu'il ne reprenne la main que quand la 2° appli est fermée :-)
Dans ce cas, tu pourrais attendre la fin de l'appli que tu as lancée et énumérer les process pour savoir si l'autre est actif: http://support.microsoft.com/default.aspx?kbid2986
OK, je vais aller voir, en attendant
merci
-- scraper
François Picalausa
Bonjour/soir,
Par l'énumération de process, tu peux récupérer un processID. A partir de là, tu peux ouvrir le process (API OpenProcess) et récupérer un hprocess Ce hprocess, tu peux enfin l'employer dans le WaitForSingleObject de la première fiche.
Dans son message , François Picalausa nous a aimablement écrit:
Bonjour/soir,
Tu veux dire deux applis sont lancée mais une seule est lancée par ton code et il ne faut reprendre que quand les deux sont fermées?
salut !
presque !
en fait, l'appli que je lance par le projet, est un lanceur ... qui fait des bidouilles dans mon registre, puis lance une autre appli ...
de ce fait, la méthode précédente ne peut pas vraiment s'appliquer, puisque elle rend la main à mon exe, dès que le lanceur s'est exécuté, alors qu'en fait je voudrais qu'il ne reprenne la main que quand la 2° appli est fermée :-)
Dans ce cas, tu pourrais attendre la fin de l'appli que tu as lancée et énumérer les process pour savoir si l'autre est actif: http://support.microsoft.com/default.aspx?kbid2986
OK, je vais aller voir, en attendant
merci
Bonjour/soir,
Par l'énumération de process, tu peux récupérer un processID.
A partir de là, tu peux ouvrir le process (API OpenProcess) et récupérer un
hprocess
Ce hprocess, tu peux enfin l'employer dans le WaitForSingleObject de la
première fiche.
Dans son message OfPhSvIQDHA.1336@TK2MSFTNGP11.phx.gbl,
François Picalausa nous a aimablement écrit:
Bonjour/soir,
Tu veux dire deux applis sont lancée mais une seule est lancée par
ton code et il ne faut reprendre que quand les deux sont fermées?
salut !
presque !
en fait, l'appli que je lance par le projet, est un lanceur ... qui
fait des bidouilles dans mon registre, puis lance une autre appli ...
de ce fait, la méthode précédente ne peut pas vraiment s'appliquer,
puisque elle rend la main à mon exe, dès que le lanceur s'est
exécuté, alors qu'en fait je voudrais qu'il ne reprenne la main que
quand la 2° appli est fermée :-)
Dans ce cas, tu pourrais attendre la fin de l'appli que tu as lancée
et énumérer les process pour savoir si l'autre est actif:
http://support.microsoft.com/default.aspx?kbid2986
Par l'énumération de process, tu peux récupérer un processID. A partir de là, tu peux ouvrir le process (API OpenProcess) et récupérer un hprocess Ce hprocess, tu peux enfin l'employer dans le WaitForSingleObject de la première fiche.
Dans son message , François Picalausa nous a aimablement écrit:
Bonjour/soir,
Tu veux dire deux applis sont lancée mais une seule est lancée par ton code et il ne faut reprendre que quand les deux sont fermées?
salut !
presque !
en fait, l'appli que je lance par le projet, est un lanceur ... qui fait des bidouilles dans mon registre, puis lance une autre appli ...
de ce fait, la méthode précédente ne peut pas vraiment s'appliquer, puisque elle rend la main à mon exe, dès que le lanceur s'est exécuté, alors qu'en fait je voudrais qu'il ne reprenne la main que quand la 2° appli est fermée :-)
Dans ce cas, tu pourrais attendre la fin de l'appli que tu as lancée et énumérer les process pour savoir si l'autre est actif: http://support.microsoft.com/default.aspx?kbid2986
OK, je vais aller voir, en attendant
merci
scraper
Dans son message e$, François Picalausa nous a aimablement écrit:
Bonjour/soir,
Par l'énumération de process, tu peux récupérer un processID. A partir de là, tu peux ouvrir le process (API OpenProcess) et récupérer un hprocess Ce hprocess, tu peux enfin l'employer dans le WaitForSingleObject de la première fiche.
ah, d'accord, là je vois mieux !
je vais essayer ... merci !
-- scraper
Dans son message e$2PtGJQDHA.1552@TK2MSFTNGP10.phx.gbl,
François Picalausa nous a aimablement écrit:
Bonjour/soir,
Par l'énumération de process, tu peux récupérer un processID.
A partir de là, tu peux ouvrir le process (API OpenProcess) et
récupérer un hprocess
Ce hprocess, tu peux enfin l'employer dans le WaitForSingleObject de
la première fiche.
Dans son message e$, François Picalausa nous a aimablement écrit:
Bonjour/soir,
Par l'énumération de process, tu peux récupérer un processID. A partir de là, tu peux ouvrir le process (API OpenProcess) et récupérer un hprocess Ce hprocess, tu peux enfin l'employer dans le WaitForSingleObject de la première fiche.
ah, d'accord, là je vois mieux !
je vais essayer ... merci !
-- scraper
scraper
Dans son message e$, François Picalausa nous a aimablement écrit:
Bonjour/soir,
Par l'énumération de process, tu peux récupérer un processID. A partir de là, tu peux ouvrir le process (API OpenProcess) et récupérer un hprocess Ce hprocess, tu peux enfin l'employer dans le WaitForSingleObject de la première fiche.
salut !
j'ai fait tout comme tu m'as dit et ... tu vas pas me croire !
ça fonctionne !!
j'ai trouvé un exemple de script sur le net, qui faisait presque ce que tu me disais, je l'ai "adapté" à mes besoins, et ça roule !!
un grand merci :-)
-- scraper
Dans son message e$2PtGJQDHA.1552@TK2MSFTNGP10.phx.gbl,
François Picalausa nous a aimablement écrit:
Bonjour/soir,
Par l'énumération de process, tu peux récupérer un processID.
A partir de là, tu peux ouvrir le process (API OpenProcess) et
récupérer un hprocess
Ce hprocess, tu peux enfin l'employer dans le WaitForSingleObject de
la première fiche.
salut !
j'ai fait tout comme tu m'as dit et ... tu vas pas me croire !
ça fonctionne !!
j'ai trouvé un exemple de script sur le net, qui faisait presque ce que tu me disais, je l'ai "adapté" à mes besoins, et ça roule !!
Dans son message e$, François Picalausa nous a aimablement écrit:
Bonjour/soir,
Par l'énumération de process, tu peux récupérer un processID. A partir de là, tu peux ouvrir le process (API OpenProcess) et récupérer un hprocess Ce hprocess, tu peux enfin l'employer dans le WaitForSingleObject de la première fiche.
salut !
j'ai fait tout comme tu m'as dit et ... tu vas pas me croire !
ça fonctionne !!
j'ai trouvé un exemple de script sur le net, qui faisait presque ce que tu me disais, je l'ai "adapté" à mes besoins, et ça roule !!