Muy buenas.
Desde hace algun tiempo he estado intentando obtener una lista con los nombres de los procesos activos y el uso en porcentaje del CPU de cada uno de estos, sin el resultado esperado.
Es por esto ultimo que solicito ayuda en este foro.
Con el siguiente codigo se puede obtener, pero para un solo proceso especificando el PID de este.
'CAMBIAR XXXX POR EL PID DEL PROCESO Dim searcher As New ManagementObjectSearcher("root\CIMV2", "SELECT * FROM Win32_PerfFormattedData_PerfProc_Process WHERE IDProcess = XXXX") Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick For Each queryObj As ManagementObject In searcher.Get() RichTextBox1.Text = (queryObj("HandleCount") & " " & (queryObj("IDProcess")) & " " & (queryObj("Name")) & " " & (queryObj("PercentProcessorTime") & " " & (queryObj("PercentUserTime")))) Next End Sub
Y lo que necesito es listar todos los procesos activos con los detalles anteriormente expresados.
Agradezco su ayuda.
Atentamente: