我正在编写一个需要知道桌面墙纸何时更改的程序。经过一番搜索,我找到了部分解决方案:http: //www.neowin.net/forum/topic/567779-net-detect-wallpaper-change/
本质上,它说要收听WM_SETTINGCHANGE
消息,然后检查墙纸。不幸的是,当由于 Windows 7 壁纸幻灯片放映而更改壁纸时,似乎不会发送此消息。事实上,似乎根本没有向我的应用程序发送任何消息(我见过的唯一一次WndProc
没有收到持续的消息:))。
所以我的问题是,没有轮询注册表和壁纸文件以进行更改,有没有办法检测何时发生这种情况?有谁知道我在哪里可以找到列出调用什么函数的 API 文档?