Como alternar o status de ocultação automática da barra de tarefas do Windows

Como alternar o status de ocultação automática da barra de tarefas do Windows

Eu uso o Windows 8 na minha área de trabalho. Atualmente tenho que mover o mouse sobre a barra de tarefas, clicar com o botão direito, clicar em propriedades, clicar em ocultar automaticamente a barra de tarefas e clicar em OK. Isso é uma verdadeira dor se você quiser ativar e desativar esse status várias vezes durante o dia. Na verdade, é impraticável, por isso permanece ativado por padrão e desperdiça muito espaço na tela quando não preciso dele.

Existe uma maneira melhor?

(Se ajudar, eu uso o Autohotkey.)

Responder1

Aqui está umAutoHotKeyscript para transformar Win+ bem uma tecla de atalho que alterna a configuração de ocultação automática da barra de tarefas:

VarSetCapacity(APPBARDATA, A_PtrSize=4 ? 36:48)

#b::
   NumPut(DllCall("Shell32\SHAppBarMessage", "UInt", 4 ; ABM_GETSTATE
                                           , "Ptr", &APPBARDATA
                                           , "Int")
 ? 2:1, APPBARDATA, A_PtrSize=4 ? 32:40) ; 2 - ABS_ALWAYSONTOP, 1 - ABS_AUTOHIDE
 , DllCall("Shell32\SHAppBarMessage", "UInt", 10 ; ABM_SETSTATE
                                    , "Ptr", &APPBARDATA)
   KeyWait, % A_ThisHotkey
   Return

Se você deseja usar uma tecla ou combinação de teclas diferente de Win+ b, altere os #bdois pontos antes dos dois pontos duplos na linha 3 para qualquer tecla de atalho desejada (usando a sintaxe noAutoHotKeydocumentação).

Responder2

Encontrei um programa chamado "Controle da barra de tarefas" que permite definir uma tecla de alternância de ocultação automática da barra de tarefas.

Controle da barra de tarefas

http://www.thefreewindows.com/3252/hide-completely-the-windows-taskbar-using-a-hotkey-and-unhide-it-with-taskbar-control/

Nota: Certifique-se de baixar a versão "Taskbar AutoHide Control" se quiser que sua janela atual preencha automaticamente o espaço.

Responder3

Para ocultar automaticamente a barra de tarefas de um prompt cmd ou em um .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 diversas outras configurações. Como queremos alterar apenas a posição 9 ( $v[8]no cmd) dessa configuração de registro, precisamos preservar as outras configurações.

Normalmente no cmd basta usar um reg addcomando para modificar o registro, mas usamos o powershell porque facilita a preservação das demais configurações armazenadas na mesma chave de registro.

O Explorer também precisa ser reiniciado para captar a alteração. Usamos Stop-Processporque o Windows reinicia automaticamente o Explorer quando ele é interrompido.

Nota: altere $v[8]=3para $v[8]=2nos comandos acima para desfazer esta alteração (se quiser que a barra de tarefas esteja sempre visível).

Responder4

Eu queria algo que fizesse basicamente o que aquele script AHK faz, mas não queria instalar o AHK apenas para isso e também não queria outro processo em segundo plano ouvindo uma tecla de atalho e acabei fazendo issoferramenta para alternar o ocultamento automático da barra de tarefas. Sou perspicaz sobre como a barra de tarefas se comporta ao alternar com janelas maximizadas, então nenhuma das ferramentas existentes me satisfez.

informação relacionada