Je lance une application 'A' à l'aide de la méthode Run de l'objet
wshell.
Comment puis-je "mettre en pause" l'execution de mon script jusqu'à la
fermeture de l'application 'A'
('A' etant terminée par l'utilisateur, je ne connais pas son temps
d'éxécution)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
papou
Bonjour Avec ceci par exemple à adapter :
dim i While getobject("winmgmts:").execquery(_ "select * from win32_process where name='" & "notepad.exe" & "'").count <> 0 i = i + 1 WScript.Sleep i Wend WScript.Echo "Process terminé"
Cordialement Pascal
"Sam Vimaire" a écrit dans le message de news:
Bonjour..
Je lance une application 'A' à l'aide de la méthode Run de l'objet wshell.
Comment puis-je "mettre en pause" l'execution de mon script jusqu'à la fermeture de l'application 'A' ('A' etant terminée par l'utilisateur, je ne connais pas son temps d'éxécution)
Merci pour vos conseils.
Bonjour
Avec ceci par exemple à adapter :
dim i
While getobject("winmgmts:").execquery(_
"select * from win32_process where name='" & "notepad.exe" & "'").count <> 0
i = i + 1
WScript.Sleep i
Wend
WScript.Echo "Process terminé"
Cordialement
Pascal
"Sam Vimaire" <Sam.Vimaire@Ankh-Morpork.dw> a écrit dans le message de news:
mn.42a27d7a448dc1e7.76345@Ankh-Morpork.dw...
Bonjour..
Je lance une application 'A' à l'aide de la méthode Run de l'objet wshell.
Comment puis-je "mettre en pause" l'execution de mon script jusqu'à la
fermeture de l'application 'A'
('A' etant terminée par l'utilisateur, je ne connais pas son temps
d'éxécution)
dim i While getobject("winmgmts:").execquery(_ "select * from win32_process where name='" & "notepad.exe" & "'").count <> 0 i = i + 1 WScript.Sleep i Wend WScript.Echo "Process terminé"
Cordialement Pascal
"Sam Vimaire" a écrit dans le message de news:
Bonjour..
Je lance une application 'A' à l'aide de la méthode Run de l'objet wshell.
Comment puis-je "mettre en pause" l'execution de mon script jusqu'à la fermeture de l'application 'A' ('A' etant terminée par l'utilisateur, je ne connais pas son temps d'éxécution)
Merci pour vos conseils.
Sam Vimaire
Le 08/10/2007, papou a supposé :
While getobject("winmgmts:").execquery(_ "select * from win32_process where name='" & "notepad.exe" & "'").count <> 0 i = i + 1 WScript.Sleep i Wend
Merci ! :o)
Le 08/10/2007, papou a supposé :
While getobject("winmgmts:").execquery(_
"select * from win32_process where name='" & "notepad.exe" & "'").count <> 0
i = i + 1
WScript.Sleep i
Wend
While getobject("winmgmts:").execquery(_ "select * from win32_process where name='" & "notepad.exe" & "'").count <> 0 i = i + 1 WScript.Sleep i Wend
Merci ! :o)
Gilles LAURENT [MVP]
"Sam Vimaire" a écrit dans le message de news: | Bonjour..
Bonjour,
| Je lance une application 'A' à l'aide de la méthode Run de l'objet | wshell. | | Comment puis-je "mettre en pause" l'execution de mon script jusqu'à la | fermeture de l'application 'A' | ('A' etant terminée par l'utilisateur, je ne connais pas son temps | d'éxécution)
En complément de la réponse précédente :
Set oSh=CreateObject("WScript.Shell") oSh.Run "Calc.exe",,True ' attendre la fermeture de la calculatrice WScript.Echo "Done !"
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
"Sam Vimaire" <Sam.Vimaire@Ankh-Morpork.dw> a écrit dans le message de
news:mn.42a27d7a448dc1e7.76345@Ankh-Morpork.dw
| Bonjour..
Bonjour,
| Je lance une application 'A' à l'aide de la méthode Run de l'objet
| wshell.
|
| Comment puis-je "mettre en pause" l'execution de mon script jusqu'à la
| fermeture de l'application 'A'
| ('A' etant terminée par l'utilisateur, je ne connais pas son temps
| d'éxécution)
En complément de la réponse précédente :
Set oSh=CreateObject("WScript.Shell")
oSh.Run "Calc.exe",,True ' attendre la fermeture de la calculatrice
WScript.Echo "Done !"
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"Sam Vimaire" a écrit dans le message de news: | Bonjour..
Bonjour,
| Je lance une application 'A' à l'aide de la méthode Run de l'objet | wshell. | | Comment puis-je "mettre en pause" l'execution de mon script jusqu'à la | fermeture de l'application 'A' | ('A' etant terminée par l'utilisateur, je ne connais pas son temps | d'éxécution)
En complément de la réponse précédente :
Set oSh=CreateObject("WScript.Shell") oSh.Run "Calc.exe",,True ' attendre la fermeture de la calculatrice WScript.Echo "Done !"
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr