Há outra questão aqui que permite aos utilizadores encontrar o caminho para a sua imagem de fundo actual através de um comando cmd
.
Como eu poderia descobrir o caminho para a imagem da área de trabalho atual?
No Windows 10 isto já não funciona. Apenas devolve a primeira imagem da pasta, não muda com os fundos à medida que estes transitam. Eu preciso de um comando similar que retorna o(s) caminho(s) para a imagem atual no(s) fundo(s) da área de trabalho que realmente funciona(m) no Windows 10, se existir um.
Uma cópia do papel de parede atual pode ser encontrada digitando o caminho abaixo na barra de endereços do Windows File Explorer.
Caminho 1 - "%AppData%Microsoft%Windows" Arquivos em cache
Se você não encontrar aqui uma cópia da imagem de fundo da sua área de trabalho atual, tente o caminho abaixo.
Caminho 2 - "%AppData%MicrosoftWindows" Temas "TranscodedWallpaper
**Nota***: O arquivo TranscodedWallpaper
no caminho 2 não tem uma extensão de arquivo. Use "Open With" ou "Como você quer abrir este arquivo?" caixa de diálogo e selecione qualquer visualizador de imagens, como, "Windows Photo Viewer",, "Honeyview" ou o "Photos" app.
**Nota para Windows 10***: Os locais acima têm limitações. Por exemplo, se o papel de parede que você está procurando não estiver mais visível na aba 'Background' no aplicativo Settings, você não poderá recuperá-lo. Ele funcionará para os teus últimos cinco papéis de parede, mas nada mais antigo. (Fonte)
Os papéis de parede predefinidos do Windows podem ser encontrados em
%SystemRoot%\Web
Você vai ver 3 pastas
Temas instalados (Aero, etc):
%SystemRoot%\Resources\Themes
Temas instalados por usuário (incluindo os pré-instalados do OEM):
%LocalAppData%\Microsoft\Windows\Themes
Se você está procurando a localização das imagens do Lock Screen - visite isto Pergunta do SuperUser.
Pessoalmente, eu uso John's Background Switcher para gerenciar meu fundo de tela.
John's Background Switcher tem uma opção para ver o fundo da área de trabalho atual/anterior (definido pelo próprio aplicativo). Siga os passos abaixo -
Para ativar o Windows Photo Viewer no Windows 10 visite este artigo em HowToGeek
Os Windows 8 e 10 ainda armazenam o caminho original da imagem de fundo atual - em vez do arquivo em cache / transcodificado como na resposta de xypha's:
HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache
A Microsoft não'não quer que as coisas sejam fáceis: isto é'não é texto simples, então você tem que descodificá-lo a partir do binário.
O site Winhelponline compilou alguns scripts (VBA e PowerShell) que podem imprimir o nome da imagem e iniciar o Explorer para apontar para o arquivo de imagem.
http://www.winhelponline.com/blog/find-current-wallpaper-file-path-windows-10/
Você não'não explica exatamente o que você quer alcançar, então eu posso dar algumas dicas aqui baseadas em um palpite: você quer mudar seu papel de parede em certas condições (por exemplo, um papel de parede toda vez que você reiniciar seu computador) ou usar um arquivo custom como papel de parede.
No Windows 7 o papel de parede era normalmente encontrado em %AppData%\MicrosoftWindows\Themes\TranscodedWallpaper
.
No Windows 10 você vai encontrá-lo em %AppData%\Microsoft%\Windows\Themes\CachedFiles
.
Você também pode interrogar o registro em
HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache
mas observe os avisos abaixo sobre programas que NÃO estão gravando um arquivo no disco!
Se você quiser construir seu próprio script CMD, isso pode não ser confiável SE você definir o papel de parede não a partir do Windows, mas a partir de um programa externo. Por exemplo, se eu vir uma imagem bonita no meu navegador, eu a defino como papel de parede diretamente de lá. O mesmo para o IrfanView. Posso facilmente nomear outros 10 programas populares que poderiam mudar o papel de parede para um caminho personalizado.
Note que alguns programas estão mudando o papel de parede sem realmente escrever um arquivo no disco. Isto pode ser feito através da ligação à janela do Microsoft Windows Desktop e do desenho directamente na sua tela. É assim que as animações GIF/AVI são desenhadas na área de trabalho.
Há outro problema se você construir seu próprio roteiro: Como lidar com imagens que não'não têm a mesma relação de aspecto da sua área de trabalho, ou quando a resolução da área de trabalho muda?
A solução (se eu adivinhasse seu problema corretamente) seria usar um programa como o John's Background Switcher ou BioniX Desktop Background Changer. Este último é muito mais customizável e pode ser controlado via linha de comando. Ele também tem auto-detecção para detectar a melhor maneira de redimensionar a imagem (fill/fit/tile). O BioniX também pode desenhar GIF sem gravar nada em disco (como explicado acima).
Uma maneira ainda melhor seria usar o "Lock on folder" opção.
Defina BioniX para mudar seu papel de parede a cada 60 segundos (don'não se preocupe, você ganhou'não veja um novo papel de parede a cada 60 segundos, já que você usará apenas um arquivo). Defina BioniX para bloquear em qualquer pasta (let's say C:\Wallpapers
). Dentro dessa pasta você coloca um único arquivo chamado algo como My Wallpaper.jpg
. O BioniX utilizará esse arquivo como papel de parede a cada 60 segundos. Agora, toda vez que você quiser mudar o papel de parede você substitui o antigo My Wallpaper.jpg
pelo seu novo arquivo. BioniX verá a mudança que você fez na pasta e aplicará o novo arquivo (dentro de 60 segundos).
Diga-nos o que você quer alcançar com o seu roteiro para obter uma solução melhor.