Il est possible de le découvrir par programme? Il utilisera le registre Windows? Je vais devoir prendre une capture d'écran et comparer avec les fichiers sur le disque? Est-il possible de découvrir même dans le mode diaporama de bureau?Comment faire pour découvrir quel fichier image est l'arrière-plan actuel du bureau sous Windows?
Répondre
public string GetCurrentWallpaper()
{
using(var subKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Internet Explorer\Desktop\General", false))
{
return subKey.GetValue("WallpaperSource").ToString();
}
}
La clé de Registre est HKCU\Control Panel\Desktop\Wallpaper
en fait, dans Windows 7, il pointe vers une version du fichier d'origine "% USER% \ AppData \ Roaming \ Microsoft \ Windows \ Thèmes \ TranscodedWallpaper.jpg" pas le fichier lui-même. Je pense qu'il est plus difficile de trouver le fichier d'origine dans Windows 7 –
Ceci est une réponse en double qui ne fonctionne pas. – McKay
essayer cette
using Microsoft.Win32;
private string GetCurrentWallpaper()
{
using(RegistryKey MyWallPaper = Registry.CurrentUser.OpenSubKey("Control Panel\\Desktop", false))
{
return MyWallPaper.GetValue("WallPaper").ToString();
}
}
Bye.
Cela ne fonctionne pas dans Windows 10 de manière cohérente. Pas de telle clé – McKay
Vous devez utiliser SystemParametersInfo() il y a un tutorial on Geekpedia avec plus d'informations sur la façon d'accomplir cela avec les différents systèmes d'exploitation Windows.
Ceci n'est pas une réponse complète, et le lien n'a rien à ce sujet. – McKay
- 1. Quel est le meilleur emplacement pour conserver le fichier de configuration du programme sous WINDOWS?
- 2. Comment faire pour obtenir une trace de pile à partir du fichier de vidage sous Windows
- 3. Quel est le but du paramètre "Retarded Image Loading" d'Opera?
- 4. Comment spécifier un fichier de configuration pour pylint sous windows?
- 5. Windows Server 2003 - Partager le bureau actuel via RDP comme dans Windows XP?
- 6. Déverrouillage non intrusif du fichier sous Windows
- 7. Quel est le meilleur cadre pour les applets de bureau?
- 8. vb.net: détecter quel bureau de dossier est
- 9. Quel est le format du fichier XML Remap pour IKVM?
- 10. Quel est l'équivalent kbhit pour Windows CE?
- 11. Comment puis-je obtenir le SID du compte Windows actuel?
- 12. Quel est le directoy actuel de travail par défaut d'un service dans Windows?
- 13. Faire fonctionner Mercurial sous Windows
- 14. Que peuvent faire les services sous Windows?
- 15. Comment découvrir les attributs du modèle dans Rails
- 16. Quel est le problème avec mon fichier batch Windows (.bat)?
- 17. Quel est l'objectif du fichier * .pro?
- 18. Où est la RegKey pour afficher/masquer les icônes du bureau sous Win XP
- 19. Comment découvrir l'heure de création d'un fichier avec Java?
- 20. Enregistrer le fichier sur le bureau sous Vista/Windows 7 dans .NET 2.0
- 21. Compile Construire et fichier c sous Windows
- 22. Comment capturer une image haute résolution sous Windows Mobile
- 23. Capture du bureau avec Windows Media Format (WMF)
- 24. Faire pivoter une image dans la programmation Windows Mobile
- 25. Comment obtenir un chemin vers le bureau pour l'utilisateur actuel en C#?
- 26. Comment détecter si un moniteur est grand écran sous Windows
- 27. Quel est le meilleur client SFTP scriptable gratuit pour Windows?
- 28. Vérification de la version du fichier dans Ruby sous Windows
- 29. Trouver le fichier actuel dans IntelliJ
- 30. FileLoadException sous Windows 2003 pour un fichier C++ dll géré
Cela ne fonctionne pas sur Windows 10. Cela fonctionne uniquement si l'image provient d'IE, et stocke la dernière image qui vient d'IE. – McKay