Alterar a linha de comando em segundo plano da área de trabalho do Windows

1

Existe uma opção de linha de comando para alterar a cor de fundo da área de trabalho do Windows?

Quero definir o plano de fundo da minha área de trabalho para usar cores sólidas (azul - rgb: 57, 109, 166) sem imagem de plano de fundo. A única leitura que encontro é sobre como alterar a imagem do papel de parede da área de trabalho.

Residualfail
fonte
Não é uma solução, mas uma solução alternativa (é por isso que não vou postá-la como resposta): você pode copiar a nova imagem de plano de fundo sobre a antiga (a imagem deve estar dentro %appdata%\Microsoft\Windows\Themes, não tenho certeza) e porque não há como sinalizar ExplorerPara que o plano de fundo seja atualizado / recarregado, você precisará usar o taskkillcomando Não é a solução perfeita, é claro.
Little Helper
Parte do meu problema é que não estou usando uma imagem de plano de fundo. O plano de fundo está sendo definido como "Cores sólidas" e estou usando a cor de plano de fundo azul clássica do Windows. Todas as soluções que encontrei até agora mostram como alterar a imagem de fundo, mas não a cor da área de trabalho.
Residualfail
Essa é a parte complicada, você teria que gerar uma imagem preenchida com valores RGB.
Ajudante pequeno

Respostas:

5

O plano de fundo é armazenado no registro. Existem algumas maneiras diferentes de configurá-lo. Mas existem várias maneiras de definir um valor do registro por meio da linha de comando.

Para definir o plano de fundo para uma cor específica, você precisa desmarcar os adesivos de parede e definir a cor.

HKEY_CURRENT_USER\Control Panel\Colors\Background = 'r g b'
HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper = ''
Zoredache
fonte
Vaca sagrada, acho que pode ser isso! Eu simplesmente não sabia que contexto estava especificando. Imaginei que estivesse relacionado à imagem de alguma forma. Vou tentar amanhã, se puder, mas tenho certeza de que é exatamente isso!
Residualfail
2

Se você deseja torná-lo automático, como com um script de logon ou um arquivo em lotes, você pode usar o seguinte:

ECHO Clearing Background ...
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v WallPaper /t REG_SZ /d " " /f
reg add "HKEY_CURRENT_USER\Control Panel\Colors" /v Background /t REG_SZ /d "0 0 0" /f
Klondicke
fonte
Observe que você precisa executar RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameterspara aplicar as alterações
Tomáš Hübelbauer
0

Não acho que seja uma opção, mas você pode alterar facilmente a cor do plano de fundo clicando com o botão direito na área de trabalho, escolhendo "Personalização", escolhendo "Plano de fundo da área de trabalho" e escolhendo "cores sólidas". Como alternativa, você pode criar uma imagem de 1 px x 1 px da cor desejada e definir como imagem de fundo lado a lado.

Art Badger
fonte
2
Estou tentando evitar a configuração manual porque, infelizmente, é uma das muitas etapas que estou tentando automatizar através de um script em uma carga de sistemas. É fácil de fazer manualmente, mas é mais um passo.
Residualfail