Como definir diferentes layouts do Windows 7 Explorer para janelas diferentes (com / sem painel de navegação)

4

Frequentemente, gostaria de abrir uma janela do Windows Explorer e desativar o painel de Navegação para torná-lo agradável e compacto. Mas nas minhas outras janelas do Windows Explorer eu quero que o painel de Navegação ainda esteja visível. Se eu usar o botão Organizar > Layout > Opção Painel de Navegação para remover o painel de navegação da janela A e, na janela B, navegar para uma janela de pasta diferente O painel de navegação B desaparece. Ou seja, as alterações de layout feitas em uma janela se aplicam a todas as janelas.

Nota: não quero que o layout se aplique a pastas específicas, mas sim a janelas específicas do Explorer. Não estou preocupado com essas alterações que persistem nas reinicializações do Windows.

    
por Rory 02.08.2013 / 12:21

2 respostas

4

Como somos gêmeos, sinto que tenho que tentar responder a esse.

Não é uma solução perfeita, mas sugiro a instalação do AutoHotKey e a criação de uma tecla de atalho que ativa e desativa o painel de navegação. No Windows 8 Isso pode ser feito com as chaves Alt,V,N,Space . No Win7, deve ser muito semelhante.

Depois de instalar o AutoHotKey, você pode criar o seguinte script

F12::
ID := WinExist("A")
WinGetClass,Class, ahk_id %ID%
WClasses := "CabinetWClass ExploreWClass"
IfInString, WClasses, %Class%
{
    Send !vn{Space}
}
return

Isso mapeia F12 para alternar a barra de navegação somente quando estiver no Explorer. Em qualquer outro aplicativo, a F12 continuará a fazer o que fizer nesse aplicativo.

Se as teclas de atalho no Win7 forem diferentes, será fácil descobri-las e alterá-las. Basta pressionar Alt no explorador e ver o que aparece!

Não é uma solução perfeita, é claro. À medida que você alterna entre as janelas, provavelmente precisará alterná-las continuamente, mas é muito mais rápido do que executar arquivos .bat na área de trabalho.

Outra alternativa, como alguns mencionaram, é usar um explorador alternativo. Eu não poderia trabalhar sem xplorer2 , eu recomendo strongmente.

    
por 21.08.2013 / 12:28
4

De acordo com minha pesquisa, o layout do Explorer é determinado pela entrada do registro PageSpaceControlSizer encontrado em:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Modules\GlobalSettings\Sizer .

Esta chave de registro é consultada sempre que uma nova janela do Explorer é aberta ou sempre a pasta exibida é alterada.

A ideia é, portanto, criar dois arquivos .reg com o conteúdo deste registro entrada quando o painel de navegação estiver ativado ou desativado. O conteúdo pode ser exportado de dentro do regedit. Os seguintes são derivados do meu layout.

nav_on.reg

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Modules\GlobalSettings\Sizer]
"PageSpaceControlSizer"=hex:ce,00,00,00,01,00,00,00,00,00,00,00,10,04,00,00

nav_off.reg

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Modules\GlobalSettings\Sizer]
"PageSpaceControlSizer"=hex:ce,00,00,00,00,00,00,00,00,00,00,00,10,04,00,00

Você pode criar dois arquivos em lotes (.bat) que usarão o comando reg ou apenas faça uma importação silenciosa do arquivo .reg:

regedit /s nav_on.reg

Criar dois atalhos na área de trabalho para os dois arquivos em lote lhe dará os meios para ativar ou desativar o painel de navegação para o próximo Explorer janela ou pasta.

Se você realmente deseja se interessar, você também pode criar duas extensões shell do Explorer que adicionará ao menu do botão direito as opções de "Abrir com painel nav" e "sem".

Para um ponto de partida, consulte este artigo: O Guia do Idiota Completo para Escrever Extensões Shell .

    
por 16.08.2013 / 09:58