我已经厌倦了使用静态图片作为我的桌面。 所以我想通过编码制作动态桌面。 我不是在制作视频。 我的计划是让程序绘制图片并将这些图片更新到桌面。 但它失败了。运行代码之后桌面根本没有改变。 我的代码如下。
这是func应该更新桌面。 SwitchDesktop(CreateDesktop( “NumRain”,NULL,NULL,DF_ALLOWOTHERACCOUNTHOOK,DESKTOP_CREATEWINDOW,NULL));
P.S.My OS是Win 7。
答案 0 :(得分:1)
我认为您要使用的Win32 API是SystemParametersInfo
,其行为为SPI_SETDESKWALLPAPER
。有关您应该能够适应的Visual Basic示例,请参阅example three of this KB article。