检索当前桌面窗口管理器(DWM)玻璃组成的颜色.
#Include <WinAPIEx.au3>
_WinAPI_DwmGetColorizationColor ( )
None. |
成功: | 返回当前玻璃组成的颜色(0xAARRGGBB). |
@extended 标志指示是否是一个不透明颜色的混合: | |
1 - 颜色是不透明的混合. | |
0 - 透明的. | |
失败: | 返回 0,设置 @error 标志为非 0 值, @extended 标志可能包含一个系统错误代码. |
在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)