Thread Win32: ob Gesamtprogramm im Hintergrund (2 answers)
Opened by GoodFella at 2007-08-10 17:12

ptk
 2007-08-10 22:20
#97927 #97927
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Du könntest den Status des letzten Visibility-Events aufzeichnen:
Code (perl): (dl )
1
2
3
4
5
6
7
8
use Tk;
$top = new MainWindow;
$top->bind('<Visibility>' => sub {
    my $w = shift;
    my $e = $w->XEvent;
    warn $e->s;
});
MainLoop;

Da gibt es die möglichen Werte VisibilityUnobscured, VisibilityPartiallyObscured und VisibilityFullyObscured.

Ansonsten könnte man wahrscheinlich über X11::Protocol was basteln (Traversieren aller Fenster und Feststellen, welche Fenster über welchen liegen). Allerdings nur für X11, nicht für Windows.

View full thread Win32: ob Gesamtprogramm im Hintergrund