in reply to Getting Windows App Info with Perl

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.