Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Alphablend Screenshot (https://www.delphipraxis.net/116165-alphablend-screenshot.html)

mayhem81 24. Jun 2008 14:57


Alphablend Screenshot
 
Hallo Leute

Ich habe ein kleines Problem und vielleicht kann mir jemand helfen.
Und ich versuche mich diesmal auch etwas verständlicher auszudrücken ^^

Ich mache mit dem Befehl "Bitblt" ein Screenshot vom gesamten Desktop.
Mein Problem ist nur das in diesem Screenshot keine Alphablend aktiven Fenster übernommen werden.
Da wo eigentlich das AlphaBlend Fenster sein soll ist nur der Hintergrund zu sehen.

Hat jemand eine Idee für mich wie ich den Desktop so wie er ist fotografieren kann??

Über Hilfe wäre ich echt dankbar

Gruß
mayhem81

SirThornberry 24. Jun 2008 15:00

Re: Alphablend Screenshot
 
Dann hast du vermutlich beim letzten Parameter von BitBlt nicht das entsprechende Flag gesetzt :-)

mayhem81 24. Jun 2008 15:02

Re: Alphablend Screenshot
 
Ich habe als Parameter SCRCOPY gewählt

SirThornberry 24. Jun 2008 15:04

Re: Alphablend Screenshot
 
dann musst du zusätzlich noch CAPTUREBLT verwenden so wie es im msdn steht:
Zitat:

CAPTUREBLT: Windows 98/Me, Windows 2000/XP: Includes any windows that are layered on top of your window in the resulting image. By default, the image only contains your window. Note that this generally cannot be used for printing device contexts.

mayhem81 24. Jun 2008 15:08

Re: Alphablend Screenshot
 
ja, das klappt!!!!

Vielen, vielen Dank Leute!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz