das geht doch überhaupt nicht.
ein verdecktes/deaktiviertes fenster liegt nirgendwo als grafik rum,
das muss komplett refresht werden beim aktivieren,
d.h. der komplette fensterinhalt wird neu gezeichnet.
wenn es sich bei dem fensterinhalt nur um einen grafik-buffer handelt (wie z.b. ein windowedscreen),
dann könnte man direkt auf den buffer zugreifen, über irgendwelche DCs.
also das könnte gehen,
aber irgendwelche gadgets kann man nicht "screenshotten", wenn sie nicht angezeigt werden.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
mal ins blaue geraten:
du müßtest dem fenster einen anderen grafik-buffer vorgaukeln als den desktop,
und dann ein refresh senden, damit es seine information in den buffer darstellt....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Ebenfalls mal ins Blaue geraten:
Ich denke die Technik ist die gleiche wie beim IE7 wo es diese Vorschauseite gibt wo alle geöffneten Seiten als Miniaturansicht dargestellt werden. Der Screenshot wird nicht nachträglich gemacht sondern in dem Moment wo ein Fenster/Tab den Fokus verliert bzw. minimiert/versteckt wird.
nicht bei vista, das fenster wird in "echtzeit" als miniaturansicht dargestellt, sprich: falls ein movie drauf läuft, oder eine progressbar ihren wert verändert (obwohl das fenster minimiert ist) wird die änderung angezeigt. aber das ganze wird sowieso über directx gesteuert, von daher...
edit: minimiert funktionierts doch nur bei videos.
c ya,
nco2k
Zuletzt geändert von nco2k am 15.03.2007 19:24, insgesamt 1-mal geändert.
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.