Mhh
Könntest du genauer erklären was du da machen willst ?
Soll es ein Tool werden das jeden Start überwacht oder eines das das Programm startet wenn das Richtige Passwort eingegeben wurde ?
Das ganze ist nicht soo trivial wie es sich anhört
Hier ein Beispiel wie du das System und alle gerade laufenden Process ohne einen Hook abfragen kannst
Code:
List<string> programme = new List<string>();
programme.Add("notepad");
Process[] allproc = Process.GetProcesses();
foreach (Process x in allproc)
{
if (programme.Contains(x.ProcessName))
{
MessageBox.Show("wurde gestartet");
}
}
Müsstest dann noch eine Liste pflegen die die Entsprechden Processhandles aufnimmt so das nicht doppelt abgefragt wird, das ganze periodisch aufrufen.
In der Passwortfunktion das Passwordwindow immer in den Fordergrund holen etc.
Weiß leider nicht wie gut das ganze in Sachen Ressourceneffiziens wäre, ich tip mal auf nich so toll :P
@smokingdeath
Was genau soll dieser Code bewirken ? +g+
Also wenn ich das nun nicht total falsch verstehe würde dein Code
irgendwas.exe starten
wenn windows den process starten kann tue etwas
*kopfkratz*