Colors Windows如何改变空气动力学玻璃的颜色?
我正在使用Windows7RTM,我想知道控制面板如何能够在不重新启动DWM(uxsms)的情况下如此顺利地更新Aero玻璃的颜色。DwmSetColorizationColor不再工作…您应该对以下方法感兴趣:Colors Windows如何改变空气动力学玻璃的颜色?,colors,aero,dwm,Colors,Aero,Dwm,我正在使用Windows7RTM,我想知道控制面板如何能够在不重新启动DWM(uxsms)的情况下如此顺利地更新Aero玻璃的颜色。DwmSetColorizationColor不再工作…您应该对以下方法感兴趣: [DllImport(“dwmapi.dll”,EntryPoint=“#127”,PreserveSig=false)] 公共静态外部无效DwmGetColorizationParameters(out WDM_COLORIZATION_parameters); [DllImport
[DllImport(“dwmapi.dll”,EntryPoint=“#127”,PreserveSig=false)]
公共静态外部无效DwmGetColorizationParameters(out WDM_COLORIZATION_parameters);
[DllImport(“dwmapi.dll”,EntryPoint=“#131”,PreserveSig=false)]
公共静态外部无效DWMSETCOLORIZATION参数(WDM_COLORIZATION_参数,uint uUnknown);
public struct WDM_COLORIZATION_参数{
公共单位颜色1;
公共单位颜色2;
公共交通强度;
未知的公共单位1;
未知的公共单位2;
未知的公共单位3;
公众信息不透明;
}
在调用DwmSetColorizationParameters
方法之前,请确保调用了DwmIsCompositionEnabled
,否则将失败
正如您所看到的,一些参数/属性是未知的。关于更多信息,这里有一个+1来抵消stupd-1。这个答案是对“它是如何做到的…”这个问题的回答。这可能正是它是如何做到的。虽然我在Windows7中读到的原始问题是“它是如何做到的…”而不是“它是如何做到的…”,但原始方法DWMSetColorization引发了一个异常(尽管在WindowsVista中受支持)。我想他是想找到一种新方法,提供与旧方法相同的功能。一个选项是编写一个.theme文件并执行该文件,或者使用上面指定的未记录方法。