Quando eu tinha o Windows 7, usei esse segmento para adicionar uma funcionalidade que me permite clicar com o botão direito na área de trabalho e clicar para encontrar o plano de fundo que está sendo usado no momento. No entanto, desde a atualização para o Windows 8.1, não consigo adicionar a mesma funcionalidade usando a mesma técnica.
Eu tenho navegado em regedit para HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper
, o que me dá o seguinte caminho: C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper
. Quando coloco esse caminho no FileExplorer, ele solicita que eu abra a imagem usando um dos meus editores / visualizadores de imagens. Quando eu faço, é a imagem correta, mas não é isso que estou procurando. Estou procurando o caminho do arquivo da imagem real para poder excluir a foto original. TranscodedWallpaper
parece atualizar a cada alteração de fundo.
Eu sei que todos os planos de fundo são encontrados D:\Users\MyUser\Pictures\Backgrounds
(o Windows está na unidade C), mas existem cerca de 1,4 mil imagens; portanto, procurar por elas todas as vezes em busca da imagem seria um grande aborrecimento.
Então, como posso adicionar essa funcionalidade de volta à minha instalação? No mínimo, como posso obter o caminho do arquivo da imagem de plano de fundo atual?
fonte
Eu encontrei um site que possui um script que você pode baixar e executar na sua máquina; ele fornece um pop-up para o local e o nome da imagem em execução no seu plano de fundo. O motivo pelo qual você não consegue fazer o tweak do Windows 7 funcionar é porque as informações são armazenadas de maneira diferente no registro do Windows 8. No Windows 7, ele está em texto sem formatação (em inglês) e no Windows 8, armazenado em binário bruto
Você pode encontrar o script aqui
fonte
O link que Reeves postou levou à criação de um
.ps1
arquivo com esse script dentro dele. A execução desse novo arquivo no Windows Power Shell abriu o Gerenciador de Arquivos, apontando para a imagem de plano de fundo. Eu tive que mudar oExecutionPolicy
para permitir que o PS execute arquivos .ps1.No entanto, abrir o PS toda vez e depois executar o comando era mais complicado do que eu queria, então li esta postagem do SO e fiz um atalho na área de trabalho que tinha como objetivo
Aqui está uma cópia do script usado no caso .ps1, o link é desativado:
fonte