Wie erhalten Sie PIDs, die den angegebenen Dateinamen in C # verwenden?

8

Wie erhalten Sie PIDs von Prozessen, die einen bestimmten Dateinamen und Mutexnamen verwenden? (Nicht durch benutzerdefinierten Kerneltreiber, sondern in C # im Benutzermodus.)

UPDATE : Dank Daniel Renshaw habe ich ein Skript , das alle Handles mit PIDs auflistet. (Verwenden Sie nicht undokumentierte und nicht eingefrorene Funktionen.)

    
TN. 10.06.2010, 09:16
quelle

1 Antwort

1

Die folgenden zwei SO-Fragen können nützlich sein:

Wie geht das? Finden Sie heraus, welcher Prozess eine Datei mit .NET sperrt?

Zusammenfassung: Verwenden Sie handle.exe und analysieren Sie die Ausgabe (dh keine gute Lösung)

Win32: So erhalten Sie den Prozess / Thread, der einen Mutex besitzt?

Zusammenfassung: ist im Benutzermodus möglicherweise nicht möglich, ohne veraltete oder undokumentierte Funktionen zu verwenden (aber in dieser Frage ist ein kleiner Code enthalten).

    
Daniel Renshaw 10.06.2010, 09:30
quelle

Tags und Links