Hallo, ich suche nach einer Möglichkeit unter C# den Start eines bestimmten Programms zu erkennen. Hat dazu jemand eine Idee? Gibt es eine Liste mit aktiven Programmen? Ich muss natürlich auch erkennen, wenn es wieder geschlossen wurde. Gruß Rolf
Hallo Rolf, das das unter Win32 geht, kannst Du entweder native Calls machen (es gibt eine Liste aller prozesse und man kann mit WaitforSingleObject auf das Ende eines Prozesses warten.) Aber ich bin mir ziemlich sicher, dass es diese Funktionalität auch unter .net gibt. Such mal nach .net processes tasks und ähnliches. Tom
gooogle : "windows api active process" ==> http://msdn.microsoft.com/en-us/library/ms684870%28v=VS.85%29.aspx
Hallo, ich habe es jetzt wie folgt realisieret: Dies Funktion wird über einen Timer alle 1000ms aufgerufen. using System.Diagnostics; Process[] process= Process.GetProcesses(); for (int i = 0; i < process.GetLength(0); i++) { if (process[i].ProcessName == "notepad") { textBox1.Text = process[i].ToString(); break; } else textBox1.Clear(); } Gruß Rolf
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.