List de procesos en win32

Maria Eugenia Ferrero ferrero.mariaeugenia en gmail.com
Mie Nov 1 21:29:02 CET 2006


Que tal, me interesa mucho este tema porque yo estoy haciendo algo
similar... yo lo hago en Linux que es más fácil por el hecho de que con los
comando que posee ya logro hacer lo que quiero. No sabía que en Windows
tambien se puede usar ps....
Pero cómo lo tengo que hacer Rolando???? Tengo que importar os por supuesto
no?
En todo lo que te peuda ayudar Josu me va a encantar, ojalá pueda hacerlo,
estamos en contacto, adios.-


2006/11/1, Rolando José Torres Sánchez <rolandojtorres en gmail.com>:
>
> Para conseguir un listado de procesos que corren en Windows, Linux y
> Mac, he usado el comando ps.
> Sobre windows usa las librerias de cygwin y el programa ps con la opción
> -W
> estas no ocupan mucho y si lo haces compatible con Windows, Linux y
> Mac, además que te dará un mucha información.
>
>
> bash-2.05b$ ps -W
>      PID    PPID    PGID     WINPID  TTY  UID    STIME COMMAND
>        4       0       0          4    ?    0 14:24:48 *** unknown ***
>     1412       0       0       1412    ?    0 06:23:54
> \SystemRoot\System32\smss.exe
>     1548       0       0       1548    ?    0 06:23:57
> \??\C:\WINDOWS\system32\winlogon.exe
>     1592       0       0       1592    ?    0 06:23:58
> C:\WINDOWS\system32\services.exe
>     1604       0       0       1604    ?    0 06:23:58
> C:\WINDOWS\system32\lsass.exe
>     1760       0       0       1760    ?    0 06:23:58
> C:\WINDOWS\system32\svchost.exe
>     1956       0       0       1956    ?    0 06:23:59
> C:\WINDOWS\System32\svchost.exe
>      584       0       0        584    ?    0 06:24:01 C:\Archivos de
> programa\Archivos comunes\Symantec Shared\ccSetMg
> r.exe
>      632       0       0        632    ?    0 06:24:01 C:\Archivos de
> programa\Archivos comunes\Symantec Shared\SNDSrvc
> .exe
>      652       0       0        652    ?    0 06:24:01 C:\Archivos de
> programa\Archivos comunes\Symantec Shared\SPBBC\S
> PBBCSvc.exe
>      696       0       0        696    ?    0 06:24:02 C:\Archivos de
> programa\Archivos comunes\Symantec Shared\ccEvtMg
> r.exe
>      872       0       0        872    ?    0 06:24:03
> C:\WINDOWS\system32\spoolsv.exe
>     1144       0       0       1144    ?    0 06:24:09 C:\Archivos de
> programa\Archivos comunes\Microsoft Shared\VS7Deb
> ug\mdm.exe
>     1180       0       0       1180    ?    0 06:24:09 C:\Archivos de
> programa\Norton AntiVirus\navapsvc.exe
>     1248       0       0       1248    ?    0 06:24:09 C:\Archivos de
> programa\Norton AntiVirus\IWP\NPFMntor.exe
>     1400       0       0       1400    ?    0 06:24:10 C:\Archivos de
> programa\Archivos comunes\Symantec Shared\CCPD-LC
> \symlcsvc.exe
>      300       0       0        300    ?    0 06:27:36
> C:\WINDOWS\system32\wscntfy.exe
>      296       0       0        296    ?    0 06:27:37
> C:\WINDOWS\Explorer.EXE
>     1264       0       0       1264    ?    0 06:27:38 C:\Archivos de
> programa\Archivos comunes\Symantec Shared\ccApp.e
> xe
>     2292       0       0       2292    ?    0 06:27:40
> C:\WINDOWS\System32\svchost.exe
>     2448       0       0       2448    ?    0 06:27:41
> C:\WINDOWS\system32\ctfmon.exe
>     2492       0       0       2492    ?    0 06:27:42 C:\Archivos de
> programa\Codebox\BitMeter\BitMeter2.exe
>     2532       0       0       2532    ?    0 06:27:43
> C:\WINDOWS\system32\sistray.exe
>     2880       0       0       2880    ?    0 06:27:46
> D:\Rolando\GNUGPL\toolswin\internet\P2P\utorrent.exe
>     2772       0       0       2772    ?    0 06:27:46 c:\cygwindos\nc.exe
>     2980       0       0       2980    ?    0 06:34:01 C:\Archivos de
> programa\Adobe\Acrobat 7.0\Reader\AcroRd32.exe
>     3320       0       0       3320    ?    0 07:23:37 C:\Archivos de
> programa\Opera9\Opera.exe
>     3620       1    3620       3620  con  400 10:18:41
> /cygdrive/c/cygwindos/bash
>     1328       0       0       1328    ?    0 10:18:47 c:\cygwindos\ps.exe
> bash-2.05b$
>
>
>
>
> Espero que te sirva
>
>
>
> 2006/11/1, Josu Rodriguez Vilda <jrvilda en gmail.com>:
> > Hola amigos,
> >
> > Me gustaría sacar un listado de los procesos que están corriendo en mi
> > maquina windows.
> > He estado mirando y creo que se realiza con el modulo win32pdh, pero por
> > mucho que veo ejemplos y de mas, no consigo ni hacer que me salga la
> > lista ni tampoco entender como hacerlo.
> > Alguien tiene alguna idea.
> > Os agradecería si sabéis de algún ejemplo en el que lo use, aunque solo
> > salga un proceso en concreto, para hacerme una idea de como usarla.
> > Estoy probando con :
> >
> > import win32pdh
> > win32pdh.EnumObjects(None, None, win32pdh.PERF_DETAIL_WIZARD)
> > junk, instances = win32pdh.EnumObjectItems(None,None,'Process',
> > win32pdh.PERF_DETAIL_WIZARD)
> >
> > Pero el resultado siempre es el mismo en todos los ejemplos de la web
> > que veo.
> >
> > pywintypes.error: (-1073738824, 'EnumObjectItems for buffer size', 'No
> > error message is available')
> >
> > Que creo que es por acceso denegado.
> >
> >
> > Gracias de antemano.
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
>
>
> --
> Rolando José Torres Sánchez
> Desarrollador de Software
> MSN: rolandojtorres en hotmail.com
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
>




Más información sobre la lista de distribución Python-es