wasSharpNET
/Process.cs |
---|
@@ -19,18 +19,14 @@ |
public static string GetProcessInstanceName(this System.Diagnostics.Process proc) |
{ |
var cat = new PerformanceCounterCategory("Process"); |
foreach (var instance in cat.GetInstanceNames()) |
{ |
using (var cnt = new PerformanceCounter("Process", "ID Process", instance, true)) |
{ |
var val = (int) cnt.RawValue; |
if (val == proc.Id) |
{ |
return instance; |
} |
} |
} |
return null; |
} |
} |