获取/更改窗口背景壁纸或包含这些壁纸的目录

时间:2014-09-12 18:27:14

标签: java c# cmd

我创建了一个程序,在为背景设置的壁纸中添加气候信息 为了达到这个目的,我要求用户给出包含在windows中为壁纸设置的图像的目录位置 我需要自动完成此任务。在互联网上我只发现了这个

reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d E:\photos\image1.bmp /f
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters

这是一种更改窗口背景图像的命令行方法。但无论如何它都无济于事。我想更改整个目录或一组图像的位置。

如果不清楚:当我们为Windows设置壁纸时,我们会选择背景中我们想要的图片。我想用编程或命令行完成所有这些。而对于我的程序,我还需要获取当前包含图像的目录的位置,以便我可以创建这些图像的副本,然后在处理图像后将新图像放入我为背景设置的新目录中,以便用户可能不会丢失原始图像。

注意:

  1. 可能我还没有清楚地解释我的问题。如果是的话,请告诉我。
  2. 如果可以通过使用C#,Java或cmd来实现它会对我有所帮助。但我的优先级是java,因为该程序完全用java编写。
  3. 在互联网上我也发现C#程序以与上面所示相同的方式更改背景图像,但正如我所说,这对我没什么帮助。

0 个答案:

没有答案