You should take a look at Win32::Process::Info. It uses the WMI interface (under 2K/XP) to retrieve just about everything retreivable. Whether the the particular piece of information you are after is amongst them I cannot confirm as A) I use NT which does have the WMI interface B) CPAN is currently down (or at least inaccessible from my machine).

The interface is simplicity itself.

my $pi = Win32::Process::Info->new( undef, 'WMI' ); my @procs = $pi->GetProcInfo();

@procs now contains a hash for every process in the system contina a key for (just about) every conceivable piece of information available from the system. If the module has a flaw it is that you cannot ask for the information for just a given process, but the overhead (on my NT box at least) seems minimal.

I think that you will find this easier than querying the information from the WMI yourself using OLE, if for no other reason than the information you need for that seems to be hidden away such that it is only acessible if you know exactly what you are looking for. With the module, the author has done all that searching for you :)


Examine what is said, not who speaks.
"Efficiency is intelligent laziness." -David Dunham
"When I'm working on a problem, I never think about beauty. I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong." -Richard Buckminster Fuller
If I understand your problem, I can solve it! Of course, the same can be said for you.


In reply to Re: Getting Windows App Info with Perl by BrowserUk
in thread Getting Windows App Info with Perl by rdwaters

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.