0

要执行本手册,我只需在更改壁纸对话框中选择一个 html 文件,然后 tada 就可以了。

但是如果我想从代码中执行此操作,我必须更改 api 调用/reg 键吗?

我试过这个 SystemParametersInfo (WinAPI) 没有用,我发现“HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\General\Wallpaper”和“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\LastTheme\Wallpaper”是更改为 html 页面.. 但仅从代码编辑这些内容不会更改壁纸..

4

1 回答 1

1

为了使用 HTML 作为墙纸,需要首先启用 ActiveDesktop。假设情况已经如此,那么IActiveDesktop 接口有一个可用的SetWallpaper() 方法。查看 MSDN 的“使用活动桌面对象”文章了解如何访问 IActiveDesktop。

于 2009-09-21T22:05:50.830 回答