gpt4 book ai didi

wallpaper - 重启后 IActiveDesktop 壁纸淡入淡出效果不起作用

转载 作者:行者123 更新时间:2023-12-04 18:10:21 29 4
gpt4 key购买 nike

我是否遗漏了使用 IActiveDesktop 的内容?

症状:系统(Win7/Win8)重启后换墙纸淡入淡出效果消失。

要恢复它,我必须手动转到“个性化->桌面背景”并将“图片位置”从“我的图片”(?)设置回“Windows 桌面背景”,然后再返回(!)。在此操作之后,淡入淡出效果再次正常工作,直到下一次系统重新启动。

我不明白是什么让它恢复原状以及如何阻止它。如何以编程方式设置“Windows 桌面背景”选项?什么系统在后台运行?

代码本身非常标准,取自 MSDN/CodeProject。

最佳答案

您必须告诉窗口您要启用 ActiveDesktop。我每次都在通过 ActiveDesktop 设置壁纸之前告诉它。

public static void EnableActiveDesktop()
{
IntPtr result = IntPtr.Zero;
WinAPI.SendMessageTimeout(WinAPI.FindWindow("Progman", null), 0x52c, IntPtr.Zero, IntPtr.Zero, 0, 500, out result);
}

您可以在此处查看上下文:https://pulse.codeplex.com/SourceControl/changeset/view/72677#1589017

关于wallpaper - 重启后 IActiveDesktop 壁纸淡入淡出效果不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14773287/

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