gradenko80
Messages postés9Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention29 mars 2006
-
21 mars 2006 à 14:45
rvblog
Messages postés792Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention12 juin 2012
-
21 mars 2006 à 15:26
Bonjour,
Je lance une application.exe via un programme VB6. J'aimerais lorsque je ferme ce programme, fermer l'application que j'ai lancé via le shell. La commande ci-dessous fonctionne sous Win XP mais je cherche l'équivalent pour win 2K. Merci
rvblog
Messages postés792Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention12 juin 20127 21 mars 2006 à 15:26
Salut gradenko80, salut etniqs,
essayez cela :
dans un module standard :
Private Declare Function TerminateProcess Lib "KERNEL32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Private Declare Function OpenProcess Lib "Kernel32.dll" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcId As Long) As Long
ailleurs :
Private Function Kill_ID()
On Error Resume Next
Dim ProcessHandle As Long
Const PROCESS_TERMINATE = 1
ProcessHandle = OpenProcess(PROCESS_TERMINATE, False, dId )
TerminateProcess ProcessHandle, 4
End Function
Et le dId, vous devez pouvoir le récupérer avec l'appel de shell().