Feedback

C# - Process Helper Class

Veröffentlicht von am 01.07.2007
(3 Bewertungen)
Mit dieser Klasse werden alle laufenden Prozesse in einer Hashtable zurückgegeben.

Prozesse können mit Ihrem Namen oder Ihrer ID beendet werden.

GFU-Schulungen  [Anzeige]

C# 2017/2015/2013 Grundlagen

Nach Abschluss des Kurses sind Ihnen die Datentypen und Klassenbibliotheken von C# bekannt. Außerdem sind Sie in der Lage, mit Variablen umzugehen und deren Typen zu konvertieren. Sie definieren Namespaces und setzen diese ein, Sie erstellen eigene Klassen  und bauen Trouble Shooting ein.

ASP.NET 2.0 und 3.5

Dieser Kurs vermittelt Ihnen alle Erweiterungen von Microsoft ASP.NET 2.0. Zu diesen zählen u. a. Data Bindung, Master Pages, und Security.

// using System;
// using System.Collections;
// using System.Diagnostics;

public static class ProcessHelper
{
    /// <summary>
    /// Gets all processes.
    /// </summary>
    /// <returns></returns>
    public static Hashtable GetProcesses()
    {
        Hashtable ht = new Hashtable();
        foreach (Process process in Process.GetProcesses())
            ht.Add(Convert.ToInt32(process.Id), process.ProcessName);
        return ht;
    }

    /// <summary>
    /// Kills the process by name.
    /// </summary>
    /// <param name="nameToKill">The process name.</param>
    public static void KillProcessByName(string nameToKill)
    {
        foreach (Process process in Process.GetProcesses())
            if (process.ProcessName == nameToKill)
                process.Kill();
    }

    /// <summary>
    /// Kills the process by id.
    /// </summary>
    /// <param name="idToKill">The process Id.</param>
    public static void KillProcessById(int idToKill)
    {
           foreach (Process process in Process.GetProcesses())
               if (process.Id == idToKill)
                process.Kill();
    }
}
Abgelegt unter test, Process, Process.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!