Retrieves the current color used for Desktop Window Manager (DWM) glass composition
#include <WinAPIGdi.au3>
_WinAPI_DwmGetColorizationColor ( )
Success: | The current color (0xAARRGGBB) used for glass composition, @extended flag indicates whether the color is an opaque blend: 1 - The color is an opaque blend. 0 - Otherwise. |
Failure: | 0 and sets the @error flag to non-zero, @extended flag may contain the HRESULT error code. |
This function requires Windows Vista or later.
Search DwmGetColorizationColor in MSDN Library.
#include <MsgBoxConstants.au3>
#include <WinAPIGdi.au3>
If Not _WinAPI_DwmIsCompositionEnabled() Then
MsgBox(($MB_ICONERROR + $MB_SYSTEMMODAL), 'Error', 'Require Windows Vista or later with enabled Aero theme.')
Exit
EndIf
Local $iColor = _WinAPI_DwmGetColorizationColor()
Local $iBlend = @extended
ConsoleWrite('Color for glass composition: 0x' & Hex($iColor) & @CRLF)
ConsoleWrite('Transparency: ' & (Not $iBlend) & @CRLF)