【问题标题】:Getting the current wallpaper file name in Windows 7在 Windows 7 中获取当前壁纸文件名
【发布时间】:2011-08-30 10:12:42
【问题描述】:

当 Windows 7 在许多壁纸之间随机移动时,有什么方法可以获取当前的壁纸文件名(可能通过 dll 调用)?

我有许多背景设置为在几分钟后随机更改,我想从列表中删除我不喜欢的背景。如果我可以直接向 windows 询问它当前显示的壁纸的文件名是什么,那将节省我很多时间。

【问题讨论】:

  • 你试过 SystemParametersInfo() 了吗?
  • 我该怎么做?我需要为它写一个程序吗?它可以在 Java 中使用吗?
  • 好的,我用谷歌搜索了它,根据结果,您可以使用它设置墙纸,但无法获取文件名。不过那是个好建议。谢谢。您还有其他想法吗?
  • 当然可以,SPI_GETDESKWALLPAPER。
  • JNA 更容易。这可能会有所帮助:stackoverflow.com/questions/5132431/…

标签: java winapi


【解决方案1】:

我知道这个问题有点老了,但是这个问题还有另一种解决方案:

@echo off
echo.
echo The path to the current Desktop background image is:
echo.
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Desktop\General" /v WallpaperSource
pause
exit

希望对某人有所帮助。

顺便说一句:我怎样才能将返回字符串放入删除参数中?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    • 2011-07-10
    • 1970-01-01
    • 2022-12-14
    相关资源
    最近更新 更多