Maison > développement back-end > C++ > Comment puis-je identifier si un processus spécifique est en cours d'exécution dans .NET ?

Comment puis-je identifier si un processus spécifique est en cours d'exécution dans .NET ?

Linda Hamilton
Libérer: 2025-01-15 21:31:45
original
974 Les gens l'ont consulté

How Can I Identify if a Specific Process is Running in .NET?

Déterminer si un processus s'exécute dans .NET

La classe System.Diagnostics.Process du .NET Framework fournit des méthodes de gestion des processus. Une tâche courante consiste à vérifier si un processus spécifique est actuellement actif. Voici deux approches :

Méthode 1 : Utiliser les noms de processus

La méthode GetProcessesByName offre un moyen simple de rechercher un processus en fonction de son nom :

<code class="language-csharp">Process[] processes = Process.GetProcessesByName("notepad");
if (processes.Length == 0)
{
    MessageBox.Show("Process 'notepad' is not running.");
}
else
{
    MessageBox.Show("Process 'notepad' is running.");
}</code>
Copier après la connexion

Cet extrait récupère un tableau de processus correspondant au "bloc-notes". Un tableau vide indique que le processus n'est pas en cours d'exécution.

Méthode 2 : itérer à travers tous les processus

Pour un contrôle plus complet, parcourez tous les processus en cours :

<code class="language-csharp">Process[] processes = Process.GetProcesses();
foreach (Process process in processes)
{
    Console.WriteLine($"Process Name: {process.ProcessName}, ID: {process.Id}");
    // Add conditional logic here to perform actions based on specific process names or IDs.
    if (process.ProcessName == "notepad")
    {
        //Process found, perform action
        Console.WriteLine("Notepad is running!");
        break; //Exit loop after finding the process
    }
}</code>
Copier après la connexion

Ce code répertorie tous les processus en cours d'exécution et leurs identifiants. Vous pouvez ajouter des instructions conditionnelles dans la boucle pour identifier et gérer des processus spécifiques. Par exemple, vous pouvez effectuer une action uniquement lorsqu'un processus portant un nom ou un identifiant particulier est trouvé.

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