Underc0de

Programación Scripting => Perl => Mensaje iniciado por: BigBear en Julio 03, 2011, 09:43:46 PM

Título: [Perl] Funcion getprocess()
Publicado por: BigBear en Julio 03, 2011, 09:43:46 PM
HOla aca les traigo una funcion que les mostrara los
procesos en su computadora

Código (perl) [Seleccionar]

use Win32::OLE qw(in);

sub getprocess {

my %procesos;

my $uno = Win32::OLE->new("WbemScripting.SWbemLocator");
my $dos = $uno->ConnectServer("","root\\cimv2");

foreach my $pro (in $dos->InstancesOf("Win32_Process")){
$procesos{$pro->{Caption}} = $pro->{ProcessId};
}
return %procesos;
}


Ejemplo de uso

Código (perl) [Seleccionar]

my %vida = getprocess();

for my $data(keys %vida) {
print "[Proceso] : ".$data."\n";
print "[PID] : ".$vida{$data}."\n\n";
}