Arreter un programme

Arreter un programme - VB/VBA/VBS - Programmation

Marsh Posté le 03-03-2005 à 14:50:58    

Bonjour, j'arrive à lancer un programme grace à l'instruction Call shell mais je n'arrive pas à trouver comment peut on arreter un programme quelquonque à partir d'un programme vb6. Comment peut on faire ?
 
Merci de votre réponse

Reply

Marsh Posté le 03-03-2005 à 14:50:58   

Reply

Marsh Posté le 03-03-2005 à 15:30:26    

salut
il faut killer le processus !!
 
en vbscript ça se fait comme ça, en vb ça doit ressemblé un peu
en l'occurence là j'arrête le prog J2.exe
 
set oshell =createobject("wscript.shell" )
 
 
set liste = GetObject("WinMgmts:\\" & ordinateurs).InstancesOf("Win32_Process" )
 
for each processus in liste
   if processus.caption ="j2.exe" then
     processus.terminate  
   end if  
next

Reply

Marsh Posté le 03-03-2005 à 16:33:17    

ok, je vais regarder à ça. merci

Reply

Marsh Posté le 03-03-2005 à 18:07:02    

Plutôt que Shell ou ShellExecute, lance le programme avec Createprocess, et au moment de quitter utilise la valeur de retour de createprocess (qui correspond au pid de l'appli) et TerminateProcess pour quitter.


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed