Gibt die aktuelle genutzte Farbe für den Desktop-Fenster-Manager-Glas-Komposition (DWM) zurück
#include <WinAPIGdi.au3>
_WinAPI_DwmGetColorizationColor ( )
Erfolg: | Die aktuelle Farbe (0xAARRGGBB) welche für die Glaskomposition verwendet wird. @extended gibt an ob die Farbe eine undurchsichtige Überblendung ist: 1 - Die Farbe ist eine undurchsichtige Überblendung. 0 - Die Farbe ist keine undurchsichtige Überblendung. |
Fehler: | 0 und setzt das @error Flag auf ungleich null, das @extended Flag kann den HRESULT-Fehlercode enthalten. |
Diese Funktion benötigt Windows Vista oder höher.
Suche nach DwmGetColorizationColor in der MSDN Bibliothek.
#include <MsgBoxConstants.au3>
#include <WinAPIGdi.au3>
If Not _WinAPI_DwmIsCompositionEnabled() Then
MsgBox(($MB_ICONERROR + $MB_SYSTEMMODAL), 'Fehler', 'Windows Vista oder neuer mit aktiviertem Aero Themea wird benötigt.')
Exit
EndIf
Local $iColor = _WinAPI_DwmGetColorizationColor()
Local $iBlend = @extended
ConsoleWrite('Farbe für die Glas-Zusammensetzung: 0x' & Hex($iColor) & @CRLF)
ConsoleWrite('Transparenz: ' & (Not $iBlend) & @CRLF)