Wie um herauszufinden, welche Bilddatei ist der aktuelle Desktop-Hintergrund auf Windows?
-
18-09-2019 - |
Frage
Es ist möglich, es programmatisch zu entdecken? Es wird die Windows-Registrierung verwenden? Ich brauche einen Screenshot davon zu nehmen und mit den Dateien auf der Festplatte vergleichen? Ist es möglich, auch in der Desktop-Diashow-Modus zu entdecken?
Lösung 2
public string GetCurrentWallpaper()
{
using(var subKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Internet Explorer\Desktop\General", false))
{
return subKey.GetValue("WallpaperSource").ToString();
}
}
Andere Tipps
try this
using Microsoft.Win32;
private string GetCurrentWallpaper()
{
using(RegistryKey MyWallPaper = Registry.CurrentUser.OpenSubKey("Control Panel\\Desktop", false))
{
return MyWallPaper.GetValue("WallPaper").ToString();
}
}
Bye.
Der Registrierungsschlüssel ist HKCU\Control Panel\Desktop\Wallpaper
Sie müssen verwenden Systemparameter () ein Tutorial auf Geekpedia mit mehr Informationen darüber, wie mit den verschiedenen Windows-Betriebssystemen und Systemen um dies zu erreichen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow