Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Un programme qui reste en mémoire
Message
From
12/05/1998 09:59:09
 
 
To
11/05/1998 09:15:19
Christian Bellavance
Université du Québec à Hull
Hull, Quebec, Canada
General information
Forum:
Visual Basic
Category:
Other
Miscellaneous
Thread ID:
00098466
Message ID:
00098739
Views:
38
Bonjour, je possède une solution valable sous Windows NT et uniquement sous cette plateforme.

Le principe de la manipulation est de récupérer le "Processe ID" au lancement du shell.

Pour ceci, il faut utiliser une variable déclarée de type INTEGER et de proceder de la manière suivante:
    'Declare la variable servant à recevoir le ID        
    Dim ProcessID As Integer

    'Lance l'application et recupere le ID du process
    'qui a été lancé (CALC.EXE)
    ProcessID = Shell("calc.exe", vbNormalFocus)
ProcessID récupére le ID du process qui a été excecuté.

Ensuite, au moment de quitter, il suffit d'éxécuter la commande suivante :
    Dim Ferme As String
    
    'Tue le processus lancé
    Ferme = Shell("KILL " & ProcessID ,vbHide)
    'Ferme l'application
    End
J'espère que cela vous aidera.

N.B : Si vous n'avez pas le fichier "KILL.EXE", je peux vous le fournir.
Vous n'avez qu'a m'envoyer un mail à mon adresse en joignant la votre pour le retour.
Thierry
Previous
Reply
Map
View

Click here to load this message in the networking platform