Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Colors Windows如何改变空气动力学玻璃的颜色?_Colors_Aero_Dwm - Fatal编程技术网

Colors Windows如何改变空气动力学玻璃的颜色?

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

我正在使用Windows7RTM,我想知道控制面板如何能够在不重新启动DWM(uxsms)的情况下如此顺利地更新Aero玻璃的颜色。DwmSetColorizationColor不再工作…

您应该对以下方法感兴趣:

[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文件并执行该文件,或者使用上面指定的未记录方法。