Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Módulos » Capturar PID en Windows Responder al tema
Nuevo tema


Página 1 de 1  [ 3 mensajes ] 
 
Nota 2012-01-17 09:27 @435

Perlero Senior
Registrado: 2009-03-01 18:39 @818
Mensajes: 387
Capturar PID en Windows
Hola. Ando teniendo una duda pues teniendo el siguiente nombre: wimnap.exe, necesito capturar su pid con el módulo Win32::Process. El problema es que no entiendo la sintaxis, pues lo que necesito es poder conocer el pid usando ese módulo con solo el dato del nombre del proceso, que es winamp.

¿ Alguien me puede ayudar ?


Nota 2012-01-17 11:00 @500
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10216
Re: Capturar PID en Windows
Yo creo que con ese módulo solo se puede acceder al PID del programa que se ha arrancado con la ayuda del propio módulo, y no se puede saber el PID del resto de procesos.

En cambio, con Win32::Process::List, sí que se puede saber:

Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
  1. use Win32::Process::List;
  2. my $P = Win32::Process::List->new();
  3. my $PID = $P->GetProcessPid("winamp");

_________________
JF^D Perl programming


Nota 2012-01-17 11:18 @513

Perlero Senior
Registrado: 2009-03-01 18:39 @818
Mensajes: 387
Re: Capturar PID en Windows
Sí, por eso quería evitar Win32::Process::List, para hacer el programa mas portable y evitar instalarlo, pero bueno, supongo que no me queda otra.


Responder al tema  [ 3 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO