正如标题中所提到的,我想获得当前桌面壁纸的路径(用C ++编写)。我尝试将SystemParametersInfo
与SPI_GETDESKWALLPAPER
一起使用。但这只能归还:
%APPDATA%\微软\的Windows \主题\ TranscodedWallpaper
我真正需要的是这样的:
C:\用户\ ... \ image.png
有没有办法实现这个目标?
答案 0 :(得分:1)
有注册表配置单元 HKEY_CURRENT_USER \ Control Panel \ Desktop 。它具有名称壁纸的价值。它包含当前壁纸的路径。
答案 1 :(得分:0)
您可以转到注册表的HKEY_CURRENT_USER \ Control Panel \ Desktop部分,然后找到六个最近的已转码为TranscodedWallpaper的文件。 有名字
基本上,无需任何工具即可读取它: Here it looks like 但可以使用任何能够显示unicode文本的工具将其转换为更具可读性的视图