Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot

Re^2: TK Toplevel Window List

by Anonymous Monk
on Feb 12, 2013 at 20:44 UTC ( #1018444=note: print w/replies, xml ) Need Help??

in reply to Re: TK Toplevel Window List
in thread TK Toplevel Window List

Thanks! The ...->interps ... works great on the Linux side with X11. Thought maybe there was a data structure in the Perl interpreter which could be queried for all of the windows so it was OS independent. Sounds like not. Appreciate all of the help!!! Thanks!

Replies are listed 'Best First'.
Re^3: TK Toplevel Window List
by Anonymous Monk on Feb 13, 2013 at 17:02 UTC

    Finally was able to retrieve the window list from Perl

    Win32 using some ugly code:<\p>

    if ($^O eq "MSWin32") { my @pt = `tasklist /v`; # Get the process list from Windows (NT, 2 +K, XP, 7) foreach my $p (@pt) # One process per line { if ($p =~ m/perl\.exe/ig) # Keep only the Perl processes { my @p2 = split(/\s+/, $p, 11); # Any space after 11 is par +t of the window title my $nm = $p2[10]; $nm =~ s/\s+$//g; # Remove trailing whitespace ... } } } else { # Use interps approach }

    Thanks again for the great inputs!

      Ay carumba, so you're not gonna search Tk::Wm documentation for list?

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1018444]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (7)
As of 2018-07-17 02:41 GMT
Find Nodes?
    Voting Booth?
    It has been suggested to rename Perl 6 in order to boost its marketing potential. Which name would you prefer?

    Results (353 votes). Check out past polls.