Taskmanager



  • Hai, ich möchte ein Programm schreiben das ungefähr den Funktionsumfang vom Process Explorer hat.

    Sprich ich möchte Remote die Processe abfragen die laufen, mit den Argumenten mit denen diese gestartet wurden und wieviel CPU sie belegen.

    Also dachte ich mir:

    Process[] proc = Process.GetProcess("HOST");
    
    foreach (Process p in proc) {
        Console.WriteLine(p.StartInfo.Arguments);
    }
    

    Das funktioniert nun aber überhaupt nicht. Ich vermute mal schwer das StartInfo nur dann Daten enthält, wenn ich die Prozesse vorher auch damit gestartet habe, und eben leider nicht bei allen Prozess die schon laufen.

    Gibt es eine andere Möglichkeit zu ermitteln mit welchen Argumenten ein Programm gestartet wurde?


Log in to reply