如何发现Windows当前桌面背景是哪个图像文件?

发布于 2024-08-06 06:03:47 字数 78 浏览 4 评论 0原文

可以通过编程方式发现它吗?它会使用Windows注册表吗?我需要截取它的屏幕截图并与磁盘上的文件进行比较?即使在桌面幻灯片模式下也可以发现吗?

It is possible to discover it programatically? It will use the Windows Registry? I'll need to take a screenshot of it and compare with the files on disk? Is it possible to discover even in the desktop slideshow mode?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

薆情海 2024-08-13 06:03:47

试试这个

using Microsoft.Win32;

private string GetCurrentWallpaper()

{
 using(RegistryKey MyWallPaper = Registry.CurrentUser.OpenSubKey("Control Panel\\Desktop", false))
 {
     return MyWallPaper.GetValue("WallPaper").ToString();
 }
}

再见。

try this

using Microsoft.Win32;

private string GetCurrentWallpaper()

{
 using(RegistryKey MyWallPaper = Registry.CurrentUser.OpenSubKey("Control Panel\\Desktop", false))
 {
     return MyWallPaper.GetValue("WallPaper").ToString();
 }
}

Bye.

韶华倾负 2024-08-13 06:03:47
public string GetCurrentWallpaper()
{
    using(var subKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Internet Explorer\Desktop\General", false))
    {
        return subKey.GetValue("WallpaperSource").ToString();
    }
}
public string GetCurrentWallpaper()
{
    using(var subKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Internet Explorer\Desktop\General", false))
    {
        return subKey.GetValue("WallpaperSource").ToString();
    }
}
网名女生简单气质 2024-08-13 06:03:47

注册表项是HKCU\Control Panel\Desktop\Wallpaper

The registry key is HKCU\Control Panel\Desktop\Wallpaper

当梦初醒 2024-08-13 06:03:47

You need to use SystemParametersInfo() there is a tutorial on Geekpedia with more information on how to accomplish this with the different Windows OS's and systems.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文