Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/11/2010, 07:38
Avatar de maxi_lance
maxi_lance
 
Fecha de Ingreso: julio-2006
Ubicación: Capital Federal
Mensajes: 220
Antigüedad: 18 años, 6 meses
Puntos: 2
Respuesta: Listar los 5 Procesos Windows mas usados

grax pkj por tu tiempo !

Por ahi no me he expresado bien, pero lo que necesito es que el listado de los servicios los ordene de menor a mayor y limite el total a solo 5 servicios.
Es por eso que pensé en un array para ordenarlos y mostrarlo.
Para limitar a 5 pensé en un for pero me tira error de sintaxis:
Código vb:
Ver original
  1. 'Declaración de variables y constantes
  2. dim objfile
  3. dim objdestination
  4. dim strline
  5.  
  6. CONST WTER ="processCPUperc.txt"       'NOMBRE FICHERO PARA ESCRIBIR
  7. 'Inicializacion objeto FSO y fichero de log
  8. set objfile = createobject("scripting.filesystemobject")
  9. set salida = wscript.stdout
  10.  
  11. i = 1
  12.  
  13. 'Recuperar procesos que estén en uso en la CPU
  14. for i = 0 to 3
  15.  
  16. set Process = GetObject("winmgmts:{impersonationLevel=impersonate}//localhost").ExecQuery("Select name,PercentProcessorTime,IDProcess from Win32_PerfFormattedData_PerfProc_Process where PercentProcessorTime > 0")
  17.  
  18. salida.writeline day(now)& "-" & month (now)& "-" & year(now)& ":" & Hour(now) & ":"& Minute(now) & " - " & process.name & " - %: " & process.      percentprocessortime & " - ID:" & process.idprocess
  19. salida.writeline i
  20.  
  21. i = i + 1  
  22.  
  23. next

Muchas Gracias !