Para ocultar automaticamente a barra de tarefas a partir de um prompt cmd ou em .cmd ou. arquivo bat:
Windows 7 (StuckRects2)
powershell -command "&{$p='HKCU:SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2';$v=(Get-ItemProperty -Path $p).Settings;$v[8]=3;&Set-ItemProperty -Path $p -Name Settings -Value $v;&Stop-Process -f -ProcessName explorer}"
Windows 10 (StuckRects3)
powershell -command "&{$p='HKCU:SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3';$v=(Get-ItemProperty -Path $p).Settings;$v[8]=3;&Set-ItemProperty -Path $p -Name Settings -Value $v;&Stop-Process -f -ProcessName explorer}"
Explicação
A chave de registro que armazena esse valor também armazena várias outras configurações. Como queremos apenas alterar a posição 9 ( $v[8]
no cmd) dessa configuração de registro, precisamos preservar as outras configurações.
Normalmente, a partir do cmd, basta usar o comando reg add
para modificar o registro, mas usamos o powershell porque facilita a preservação das outras configurações armazenadas sob a mesma chave de registro.
O Explorer também precisa ser reiniciado para recuperar a alteração. Usamos Stop-Process
porque o Windows reinicia automaticamente o Explorer quando está parado.
Nota: altere $v[8]=3
para $v[8]=2
nos comandos acima para desfazer essa alteração (se você quiser que a barra de tarefas esteja sempre visível).