我厌倦了使用静态图片作为我的桌面。所以我想通过编码来制作一个动态桌面。我不做视频。我的计划是让程序绘制图片并将这些图片更新到桌面。但它失败了。运行代码后,桌面根本没有改变。我的代码如下。
这是应该更新桌面的函数。SwitchDesktop(CreateDesktop("NumRain",NULL,NULL,DF_ALLOWOTHERACCOUNTHOOK,DESKTOP_CREATEWINDOW,NULL));
PSMy 操作系统是 Win 7。
我认为您要使用的 Win32 API 是SystemParametersInfo
与 action SPI_SETDESKWALLPAPER
。有关您应该能够适应的 Visual Basic 示例,请参阅此知识库文章的示例 3 。