1. #1
    Avatar von Saad
    Registriert seit
    18.11.2011
    Beiträge
    786
    Thanked 621 Times in 219 Posts

    Standard Timer und Prozess killen - Frage

    Joo ! Habe da mal eine Frage bezüglich Timer und Prozesse im Taskmanager killen ! :-)

    Also ich möchte halt, dass nach einer bestimmten Zeit eine Methode aufgerufen wird .. realisiert habe ich das Ganze so, nur bei mir wird eben die Methode nicht aufgerufen !


    private void t1_Tick(object sender, EventArgs e)
    {
    showVerlauf(String.Format("blaa blaa"));
    }


    Und folgendes rufe ich in einer anderen Methode auf:


    t1.Interval = 2000;
    t1.Tick += new EventHandler(t1_Tick);
    t1.Start();


    Und jetzt zu den Prozessen !
    Habe versucht den Prozess, nachdem die Form geclosed wird, so zu beenden:

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
    Process[] pp = Process.GetProcessesByName("NAME");
    foreach (Process p in pp)
    {
    p.Kill();
    }
    Environment.Exit(0);
    }

    WIe muss jetzt der Name bei GetProcessByName sein? 1:1 wie es im Taskmanager steht? Weil komischerweise beendet er den Prozess nicht.

    Lg, Saad.
    Bis auf Sonderschüler kannst du alle Leute fragen - Saad ist PERFEKT wie 'ne Zeitform der deutschen Sprache.

  2. #2
    Avatar von exception
    Registriert seit
    27.03.2012
    Beiträge
    198
    Thanked 57 Times in 36 Posts

    Standard AW: Timer und Prozess killen - Frage

    Zitat Zitat von Saad Beitrag anzeigen
    1:1 wie es im Taskmanager steht?
    Lg, Saad.
    Wäre sinnvoll wenn du einfach mal schaust was er dir in Process[] speichert^^

    Folgendes funktioniert bei mir ohne Probleme:


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    //Prozess beenden
    For Each p In Process.GetProcesses
    If p.ProcessName = ListBox1.Items(ListBox1.SelectedIndex) Then
    p.Kill()
    End If
    Next
    End Sub


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    //Prozesse laden
    For Each p In Process.GetProcesses
    ListBox1.Items.Add(p.ProcessName)
    Next
    End Sub


    p.ProcessName = Name wie im Taskmanger nur ohne Dateiendung.

    zB. "notepad"
    Geändert von exception (28.11.2013 um 00:49 Uhr)
    Ich will Geld haben und zwar so viel, das ich auch mal sagen kann das es Wichtigeres gibt...

  3. The Following User Says Thank You to exception For This Useful Post:

    Saad (23.10.2013)

Ähnliche Themen

  1. Prozess Module laden mit JNA
    Von DANP im Forum Java
    Antworten: 6
    Letzter Beitrag: 25.11.2013, 15:20
  2. Online Timer
    Von AmJano im Forum Knuddels Programmierung
    Antworten: 13
    Letzter Beitrag: 13.09.2012, 00:34
  3. [Java] Timer
    Von rVs14 im Forum Java
    Antworten: 1
    Letzter Beitrag: 16.06.2012, 12:13
  4. Merkwürdiger Prozess
    Von !lkay im Forum Internet und Technik
    Antworten: 1
    Letzter Beitrag: 10.03.2012, 14:01
  5. Tastendruck in Prozess senden
    Von Gangstersheep im Forum Hochsprachen
    Antworten: 9
    Letzter Beitrag: 03.11.2011, 00:13
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.