Comment : lier à des processus existants
Mise à jour : novembre 2007
Le composant Process peut servir de connexion entre votre application et les processus de votre ordinateur. Vous devez lier à un processus existant en utilisant la méthode GetProcessesByName pour retourner un tableau de processus (sous la forme d'instances du composant Process) associé à chaque instance en cours d'exécution du nom de fichier spécifié. Le premier élément du tableau est la première instance du processus en cours d'exécution trouvée par la méthode. S'il n'existe qu'une seule instance du processus, il est possible d'utiliser l'index 0 pour référencer l'unique instance du processus. Vous pouvez utiliser chacune de ces instances retournées pour manipuler les processus auxquels elles sont associées.
Pour créer une liaison à un processus existant
Créez une instance du composant Process. Pour plus d'informations, consultez Comment : créer des composants Process.
Déclarez un tableau vide du type Process destiné à contenir le tableau des composants Process.
Dim myProcesses() As Process
Process[] myProcesses;
Complétez le tableau de processus en appelant la méthode GetProcessesByName ou GetProcessById et utilisez le retour de valeurs pour remplir le tableau de processus.
L'exemple suivant montre comment appeler la méthode GetProcessesByName pour ajouter Notepad.exe au tableau de processus.
myProcesses = Process.GetProcessesByName("Notepad")
myProcesses = Process.GetProcessesByName("Notepad");
Utilisez la valeur de la propriété indexée pour manipuler un seul processus du tableau.
' Closes the first instance of Notepad in the process array. myProcesses(0).CloseMainWindow()
// Closes the first instance of Notepad in the process array. myProcesses[0].CloseMainWindow();
Voir aussi
Tâches
Comment : spécifier des processus
Comment : arrêter des processus
Concepts
Introduction à la surveillance et à la gestion des processus Windows