Comment : vérifier l'arrêt d'un processus
Mise à jour : novembre 2007
Vous pouvez utiliser la propriété HasExited pour déterminer si le processus associé à un composant Process n'est plus en cours d'exécution. La valeur de la propriété retourne true si le processus est fermé et false si le processus est toujours en cours d'exécution.
Remarque : |
---|
Cette valeur n'est retournée que pour les processus démarrés par un composant Process. |
Le composant Process n'a pas besoin de fermer le processus associé pour obtenir la propriété HasExited. Les informations d'administration telles que les propriétés HasExited et ExitTime sont stockées quelle que soit la méthode utilisée pour fermer le processus associé. Les informations sont stockées même si l'utilisateur ferme le processus en utilisant la commande Fermer de l'interface. Ces informations sont utiles si vous voulez vous assurer de la fermeture de tous les processus démarrés avec vos composants Process lorsque vous quittez une application.
Pour déterminer si un processus s'est arrêté
Lisez la propriété HasExited du composant Process utilisé pour ouvrir le processus.
L'exemple suivant montre comment utiliser la propriété HasExited pour déterminer si le processus associé à un composant Process appelé Process1 a été fermé. S'il est ouvert, appelez CloseMainWindow pour fermer l'application.
If Not notepad.HasExited Then ' If the process is still running, close it. notepad.CloseMainWindow() End If
if (!notepad.HasExited) { notepad.CloseMainWindow(); }
Voir aussi
Tâches
Comment : spécifier des processus
Comment : arrêter des processus