【问题标题】:Get the wallpaper file name for the currently displayed wallpaper in a theme in Windows 7?获取 Windows 7 主题中当前显示的壁纸的壁纸文件名?
【发布时间】:2011-09-28 09:19:19
【问题描述】:

我正在使用 JNA 在 Windows 7 上调用系统库,并且需要一种方法来获取从主题中显示的当前壁纸文件名,该主题会以设定的时间间隔随机更改壁纸。

我使用 SystemParametersInfo 在 user32 中使用了 SPI_GETDESKWALLPAPER 系统调用,但无论选择哪个壁纸,它都会为每个壁纸返回以下路径:

C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper.jpg

但原来的壁纸在 C:\wallpapers

有没有办法得到原始壁纸文件名?这个转码后的壁纸文件名对我没用。

谢谢

【问题讨论】:

    标签: windows function windows-7 jna wallpaper


    【解决方案1】:

    有一个简短的脚本available here 可以执行您希望它执行的操作。

    当前壁纸的源文件名存储在注册表变量中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-05
      • 1970-01-01
      • 2011-07-10
      相关资源
      最近更新 更多