Linha de comando do Windows Explorer 7

11

Editar sobre a recompensa: aceito uma resposta de trabalho que seja linha de comando ou programaticamente abrindo o explorer, pois estou iniciando essas janelas a partir de um programa que escrevi .

Preciso abrir o Windows Explorer no Windows 7 na linha de comando com a seguinte configuração:

  • Caminho raiz definido como c:\dev
  • Painel de navegação visível (à esquerda; acredito que seja chamado de painel de pastas no XP?)

No Windows XP, o seguinte comando executou a tarefa:

explorer.exe /e,/root,c:\dev

No Windows 7, o mesmo comando abre o Explorer, mas os links Favoritos, Bibliotecas, Grupo doméstico, Computador e Rede ficam visíveis no painel de navegação. Como posso fazê-los desaparecer por apenas esta janela que estou abrindo ? É não uma solução aceitável para exigir alterando uma configuração do Windows que afeta outras janelas do Explorer.

Edit: Aqui está uma imagem do problema. Normalmente, eu quero os links que descrevi na caixa vermelha, mas para uma pasta raiz específica eles apenas atrapalham.

Problemas no painel de navegação

Sam Harwell
fonte

Respostas:

7

Como posso fazê-los desaparecer por apenas esta janela que estou abrindo?

Eu realmente não acho que você pode. Todo o material extra no painel esquerdo é uma parte padrão do explorador Win7. Todas as partes que você pode desativar são desativadas globalmente para todas as instâncias do Explorer no perfil do usuário. Acho que nunca houve uma maneira suportada de desativar os recursos do explorador por instância.

Você pode ficar tranquilo com os identificadores de janela e as APIs do Win32 para ajustar ou ocultar os widgets que não deseja que sejam vistos depois de abrir a instância. Mas eu realmente não posso lhe dar nenhuma indicação por onde começar.

Ryan Bolger
fonte
4

AFAIK não há solução para organizar o painel Navegação por instância do Explorer.

Como seu desejo é liberar espaço no painel, a próxima melhor coisa a fazer é limpar os itens que você nunca usa. Você pode criar arquivos .reg para remover ou adicionar novamente esses itens.

O artigo Remover Favoritos, Bibliotecas e Grupo Doméstico do Painel de Navegação mostra como você pode obter o seguinte:

imagem

Aqui está o conteúdo dos arquivos .reg que ativam / desativam os itens no painel Navegação:

Remover Favoritos

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder]
"Attributes"=dword:a9400100

Restaurar Favoritos

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder]
"Attributes"=dword:a0900100

Remover bibliotecas

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder]
"Attributes"=dword:b090010d

Restaurar bibliotecas

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder]
"Attributes"=dword:b080010d

Para remover o Grupo Doméstico (e interromper a funcionalidade de rede do Grupo Doméstico):

  1. Vá para Painel de controle -> Centro de rede e compartilhamento -> Grupo doméstico e clique em Deixe o link do grupo doméstico para desassociar-se de qualquer grupo doméstico existente.
    Nota: Se o grupo doméstico for compartilhado e hospedado no PC, todas as conexões do Grupo Doméstico serão desconectadas.
  2. Clique em Sair do grupo doméstico e confirme. No futuro, se você quiser usar a rede do Grupo Doméstico, poderá criar um grupo doméstico usando esse mesmo diálogo.
  3. Vá para Painel de Controle -> Sistema e Segurança -> Ferramentas Administrativas e clique duas vezes em Serviços. Como alternativa, digite services.msc em Iniciar Pesquisa.
  4. Para cada um dos dois serviços a seguir:
    Listener do
    HomeGroup Provider do HomeGroup
    Faça o seguinte:
    Interrompa o serviço e clique duas vezes no serviço para abrir a caixa de diálogo Propriedades e defina o Tipo de inicialização como Desativado. Clique em OK quando terminar. Para restabelecer a funcionalidade do Grupo Doméstico no futuro, convém definir o Tipo de inicialização novamente para Manual.
  5. O ícone e o grupo Grupo Doméstico não serão mais exibidos no painel de navegação do Windows Explorer no Windows 7. Observe que isso não interrompe a funcionalidade de rede "tradicional" do Windows (por exemplo, Mapear Unidade de Rede).
harrymc
fonte
-1: Eu uso esses ícones o tempo todo, e foi por isso que afirmei três vezes que esse tipo de resposta é o único para o qual realmente não tenho uso. A única vez em que não os estou usando é em uma exibição de pasta raiz dedicada.
Sam Harwell
2
@ 280Z28: Tem o que você quer e tem o que é. Também não é necessário que você diminua o voto das pessoas que estão apenas tentando ajudar. Especialmente quando esta resposta é a melhor para o problema declarado. Caso contrário, a única solução é usar uma substituição já existente do Explorer e esquecer o Explorer.
harrymc
3

Não tenho certeza do que exatamente você realmente queria. Mas acho que isso ajudará a expandir automaticamente a pasta no Windows 7

texto alternativo

ps: para ativar isso, vá em Ferramenta ...> Opções de pasta e verifique a subpasta de expansão. E eu acho que você se livra daqueles que você não quer ver

Jonathan
fonte
Isso é útil, mas não resolve o problema que estou tendo. Acho que a foto que publiquei veio depois que você postou esta resposta - ela explica melhor as coisas?
precisa saber é o seguinte
1
AHHH! OBRIGADO POR ISSO! Eu sei que realmente não respondeu à pergunta do OP, mas você resolveu um problema irritante para mim que eu ainda não havia descoberto! Votado.
eidylon
0

Eu não acho que seja possível apenas uma janela, se você conseguir isso, seria global de qualquer maneira.

Phil
fonte
0

Uma solução poderia ser usar o startcomando Por exemplo:

start "whatever" /min c:\Windows

Agora a pasta Windowsserá aberta com a opção minimizada.

Vitalinux
fonte
A única coisa que funciona para mim no Win7-x64. Para o meu aplicativo, tive que adicionar %comspec% /kantes do starte alterado /minpara /b.
martineau