【发布时间】:2011-07-29 02:42:51
【问题描述】:
我正在编写一个程序,它需要知道桌面墙纸何时发生变化。经过一番搜索,我找到了部分解决方案: http://www.neowin.net/forum/topic/567779-net-detect-wallpaper-change/
基本上,它表示要收听WM_SETTINGCHANGE message,并检查壁纸。不幸的是,当由于 Windows 7 壁纸幻灯片放映而更改壁纸时,似乎不会发送此消息。事实上,似乎根本没有向我的应用程序发送任何消息(这是我见过的唯一一次WndProc不不断收到消息:))。
所以我的问题是,没有轮询注册表和壁纸文件以进行更改,有没有办法检测何时发生这种情况?有谁知道我在哪里可以找到列出调用什么函数的 API 文档?
【问题讨论】:
-
web-archive url 对于任何新人。 last recorded
标签: .net wpf winapi windows-7 wallpaper