gpt4 book ai didi

.net - 用于触发墙纸随机播放的 Windows API

转载 作者:可可西里 更新时间:2023-11-01 13:26:41 25 4
gpt4 key购买 nike

有没有办法在 Windows 壁纸幻灯片中触发随机播放?最好是我可以从 .net 使用的东西

编辑:所以我正在尝试使用 IActiveDesktop 界面,我从 here 得到它,我试过这样使用它:

public static IActiveDesktop GetActiveDesktop()
{
Type typeActiveDesktop = Type.GetTypeFromCLSID(new Guid("{75048700-EF1F-11D0-9888-006097DEACF9}"));
return (IActiveDesktop) Activator.CreateInstance(typeActiveDesktop);
}

然后这样调用它:

IActiveDesktop dt = GetActiveDesktop();
dt.ApplyChanges(AD_APPLY.ALL | AD_APPLY.FORCE | AD_APPLY.BUFFERED_REFRESH);

当我运行代码时没有任何反应,也没有错误。

最佳答案

尝试以下操作:

您的主题位于 C:\Users\USERNAME\AppData\Local\Microsoft\Windows\Themes\.theme

打开 .theme 文件并更新 [Slideshow] 部分中的 Shuffle 标志:

[Slideshow]     
Shuffle=1

然后使用IActiveDesktop接口(interface)重新加载主题,使用以下参数调用ApplyChange:

AD_APPLY_ALL | AD_APPLY_FORCE | AD_APPLY_BUFFERED_REFRESH

关于.net - 用于触发墙纸随机播放的 Windows API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9853393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com