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 Aufbau

In dieser Schulung lernen Sie fortgeschrittene Techniken im Bereich .Net C#. Dabei stehen neben den eigentlichen Techniken auch architektonische Aspekte im Mittelpunkt.

VB.NET Einführung

Die Schulung zeigt Ihnen, wie Sie einfache, benutzerorientierte Programme, die auf Datenbanken zugreifen, in VB.NET eigenständig entwickeln. 

// 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!