【发布时间】:2013-10-03 21:38:57
【问题描述】:
当用户更改桌面背景/壁纸时,我们如何获得 Windows 通知?我正在寻找某种事件,我宁愿不使用计时器并一直检查。
【问题讨论】:
-
使用 SystemEvents.UserPreferenceChanged 事件而不是计时器。
-
@David,我确实看到了这个问题,但我认为它仅适用于幻灯片的墙纸部分,所以我将其驳回。不过谢谢,我再看看。
当用户更改桌面背景/壁纸时,我们如何获得 Windows 通知?我正在寻找某种事件,我宁愿不使用计时器并一直检查。
【问题讨论】:
在 .NET 中为 WM_SETTINGCHANGE、SystemEvents.UserPreferenceChanged 添加消息处理程序
在至少从 Windows 95 开始的所有操作系统中,WM_SETTINGCHANGE 当用户更改桌面墙纸时发送 幻灯片。
来源Thread
【讨论】: