【发布时间】:2011-08-30 10:12:42
【问题描述】:
当 Windows 7 在许多壁纸之间随机移动时,有什么方法可以获取当前的壁纸文件名(可能通过 dll 调用)?
我有许多背景设置为在几分钟后随机更改,我想从列表中删除我不喜欢的背景。如果我可以直接向 windows 询问它当前显示的壁纸的文件名是什么,那将节省我很多时间。
【问题讨论】:
-
你试过 SystemParametersInfo() 了吗?
-
我该怎么做?我需要为它写一个程序吗?它可以在 Java 中使用吗?
-
好的,我用谷歌搜索了它,根据结果,您可以使用它设置墙纸,但无法获取文件名。不过那是个好建议。谢谢。您还有其他想法吗?
-
当然可以,SPI_GETDESKWALLPAPER。
-
JNA 更容易。这可能会有所帮助:stackoverflow.com/questions/5132431/…