Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer

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 the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (4)
As of 2019-02-16 11:01 GMT
Find Nodes?
    Voting Booth?
    I use postfix dereferencing ...

    Results (95 votes). Check out past polls.