函数参考


_WinAPI_DwmGetColorizationColor

检索当前桌面窗口管理器(DWM)玻璃组成的颜色.

#Include <WinAPIEx.au3>
_WinAPI_DwmGetColorizationColor ( )

参数

None.

返回值

成功: 返回当前玻璃组成的颜色(0xAARRGGBB).
@extended 标志指示是否是一个不透明颜色的混合:
1 - 颜色是不透明的混合.
0 - 透明的.
失败: 返回 0,设置 @error 标志为非 0 值, @extended 标志可能包含一个系统错误代码.

注意/说明

本函数需要 Windows Vista 或更高版本系统.

相关

详情参考

在MSDN中搜索


示例/演示


#Include <WinAPIEx.au3>

Opt('MustDeclareVars', 1)

If Not _WinAPI_DwmIsCompositionEnabled() Then
    MsgBox(16, 'Error', 'Require Windows Vista or later with enabled Aero theme.')
    Exit
EndIf

Global $Color, $Blend

$Color = _WinAPI_DwmGetColorizationColor()
$Blend = @extended

ConsoleWrite('Color for glass composition: 0x' & Hex($Color) & @CR)
ConsoleWrite('Transparency: ' & (Not $Blend) & @CR)