Reinhard Pagitsch > Win32-Process-User-0.02 > Win32::Process::User

Download:
Win32-Process-User-0.02.tar.gz

Dependencies

Annotate this POD

Related Modules

Sys::Syslog
BSD::Resource
more...
By perlmonks.org
View/Report Bugs
Module Version: 0.02   Source  

NAME ^

Win32::Process::User - Perl extension for to get the user and domain name of a process

SYNOPSIS ^

  use Win32::Process::User;
  my $USER = Win32::Process::User->new();
  my %h = $USER->GetByPID($ARGV[0]) if $ARGV[0];
  if(!%h) { print "Error: " . $USER->GetError() . "\n"; exit; }
  foreach (keys %h)
  {
        print "$_=" . $h{$_} . "\n";
  }
  %h=$USER->GetByName("hamster.exe");
  if(!%h) { print "Error: " . $USER->GetError() . "\n"; exit; }
  foreach (keys %h)
  {
        print "$_=" . $h{$_} . "\n";
  }

DESCRIPTION ^

Win32::Process::User is a module to get the the user and domain name of a running process.

FUNCTIONS ^

new()

The constructor. There are no parameters.

GetByPid()

This function takes the process ID of the process you want to get the domain and user name. It returns a hash on success and undef on failur. Use GetError to get the error message.

GetByName()

This function takes the name of the process e.g. explorer.exe and returns also a hash on success and undef on failur. Use GetError to get the error message. GetByName uses my module Win32::Process::List to translate the process name to the process ID. Therefore Win32::Process::List is a pre requiste to use Win32::Process::User.

GetError()

returns the error string on if one of the both functions are faild.

EXPORT

None by default.

AUTHOR ^

Reinhard Pagitsch, <rpirpag@gmx.at<gt>

SEE ALSO ^

perl and Win32::Process::List.

syntax highlighting: