Maison > développement back-end > C++ > Comment puis-je déterminer si un processus spécifique s'exécute en C# ?

Comment puis-je déterminer si un processus spécifique s'exécute en C# ?

Patricia Arquette
Libérer: 2025-01-15 21:22:43
original
529 Les gens l'ont consulté

How Can I Determine if a Specific Process is Running in C#?

Vérifier l'état d'exécution du processus

La classe Process dans l'espace de noms System.Diagnostics représente un processus en cours d'exécution. Il fournit une variété de méthodes d'exploitation de processus, notamment l'interrogation de l'état du processus. Lors de l'accès à une référence de processus, il est essentiel de déterminer si elle est en cours d'exécution.

Utiliser la méthode ProcessName

Une façon de vérifier l'état d'un processus consiste à utiliser la méthode GetProcessesByName :

<code class="language-csharp">Process[] pname = Process.GetProcessesByName("notepad");
if (pname.Length == 0)
  MessageBox.Show("未运行");
else
  MessageBox.Show("正在运行");</code>
Copier après la connexion

Ce code récupère tous les processus portant un nom spécifié (par exemple, "bloc-notes"). Si la longueur du tableau de résultats est nulle, cela signifie qu'aucun processus de ce nom n'est en cours d'exécution. Sinon, cela signifie qu'un processus est actuellement en cours d'exécution.

Parcourir le processus

Une autre façon consiste à parcourir tous les processus en cours et à vérifier leurs identifiants :

<code class="language-csharp">Process[] processlist = Process.GetProcesses();
foreach(Process theprocess in processlist){
   Console.WriteLine("进程:{0},ID:{1}", theprocess.ProcessName, theprocess.Id);
}</code>
Copier après la connexion

Cette méthode parcourt tous les processus actifs, affichant leurs noms et identifiants. Il fournit une vue plus complète des processus système en cours d’exécution.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal