Sempre abra uma nova janela na tela inicial

38

Ao selecionar um aplicativo na tela Iniciar do Windows 8, se eu já tiver esse aplicativo executando o comportamento padrão é definir o foco para a janela aberta mais recentemente.

É possível alterar esse comportamento para que ele sempre abra uma nova instância do aplicativo sem precisar clicar com o botão direito do mouse e selecionar "Abrir nova janela"?

Rory Fitzpatrick
fonte
15
+1, o comportamento padrão está errado. Se alguém quiser acessar uma instância existente, usará a barra de tarefas, não a tela inicial.
31412 Jon
11
O @Bob tem uma boa sugestão em outro tópico (veja também o meu comentário lá), mas você precisa modificar cada atalho para fazer isso. Vale a pena para mim porque não existem muitos programas com esses problemas (principalmente o WordPad). Ele também resolve o problema de clicar com a tecla Shift, colocando a nova janela atrás de tudo o que parece acontecer na maioria das vezes no Wordpad!
precisa saber é o seguinte
Relacionado: Abra mais de uma instância SEM Shift
Peter Mortensen

Respostas:

31

Para abrir em uma nova janela, você pode usar Shift+ clickou Middle-clickpara abrir em uma nova instância.

Se você deseja configurá-lo para abrir em uma nova instância por padrão para Todos os aplicativos:

  1. WIN+R

  2. Entrar regedit

  3. Vá para a seguinte chave:
    • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\Launcher
    • Pode ser necessário criar a Launcherchave final se ela ainda não existir
  4. Clique duas vezes em "DesktopAppsAlwaysLaunchNewInstance"e defina seu valor como00000001
    • Pode ser necessário criar a "DesktopAppsAlwaysLaunchNewInstance"entrada (como DWORD) se ela ainda não existir
  5. Faça logoff e faça login novamente para que a alteração entre em vigor

Mas se você deseja configurá-lo para abrir uma nova instância por padrão em apenas UM aplicativo:

  1. Right-click o ícone
  2. clique "Open file location"
  3. Clique com o botão direito do mouse no atalho
  4. Propriedades
  5. E, no Target:, adicione no começo %windir%\system32\cmd.exe /c start, assim:

    • Antes: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

    • Depois de: "%windir%\system32\cmd.exe /c start C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

Joaolvcm
fonte
2
Isso funciona como um encanto para mim, executando o Windows 8.1. Eu tive que criar manualmente a pasta "Launcher" e adicionar a chave. Depois disso, reiniciar o processo do Windows Explorer por meio do gerenciador de tarefas fez o truque.
DfKimera
Também funciona bem no Server 2012. Ótima informação.
ErocM
2
Não tenho idéia do que fiz de errado. Não funciona para mim. Win8.1 Update 1 ENT. [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ ImmersiveShell \ Launcher] "DesktopAppsAlwaysLaunchNewInstance" = dword: 00000001
Justin Emlay
A última solução funciona em alguns programas, mas tem uma grande desvantagem. Ao procurar pelo cmd no Windows, você receberá um programa como o primeiro hit e não o programa cmd.exe.
Ivan Viktorovic
9

Infelizmente, não há uma maneira integrada de alterar o comportamento padrão.

Em vez de clicar com o botão direito, você pode segurar Shifte clicar (ou pressionar enter), o que funciona para a maioria dos aplicativos de desktop. O bloco padrão do Internet Explorer, no entanto, não obedece a isso, mesmo que esteja configurado para abrir a versão da área de trabalho.

Graham Wager
fonte
11
Boa dica que funciona, no entanto, meu principal caso de uso é não exigir o mouse. Shift + Enter não tem o mesmo comportamento :(
Rory Fitzpatrick
3

Primeiro, tente clicar com o meio ou com a tecla Shift pressionada. Se isso não funcionar, tente o Start8 (US $ 4,99; avaliação gratuita):

Outra coisa sutil que sinto falta do Windows 7 é que atalhos para aplicativos como o Bloco de Notas iniciarão várias instâncias do aplicativo. Por algum motivo insondável, a tela inicial do Windows 8 sempre vai para a primeira instância do aplicativo se você tentar iniciar o Bloco de Notas ou algo semelhante várias vezes. Isso seria bom, mas não consigo encontrar nenhuma maneira de substituí-lo e iniciar facilmente várias instâncias. O Start8 traz de volta o antigo comportamento aqui.


A maneira mais fácil de iniciar uma nova instância do aplicativo é manter pressionada a tecla Shift enquanto inicia. Não me lembro de como me deparei com isso, mas funciona tanto para a barra de tarefas quanto para os lançadores da tela inicial.

via Hacker News

Leftium
fonte
2

O ajuste do registro não funciona mais no 8.1. Na versão 8.1, aparentemente há um hack ( fonte ):

  1. Instale as ferramentas de depuração para Windows (download gratuito no MSDN)
  2. Crie um diretório no seu computador para armazenar símbolos ([autor usa] c: \ localsymbols)
  3. Crie um atalho na área de trabalho para executar isso (substitua os dois caminhos para apontar para onde você precisar):

    [path_to_debugging_tools]\ntsd.exe -pn explorer.exe -pv -y SRV*[path_to_local_symbols]*http://msdl.microsoft.com/download/symbols -c "eb Windows_UI_Search!SearchUI::Data::SwitchToApp b8 00 00 00 00 c3; q"
    
  4. Clique duas vezes no atalho e repita a experiência acima.

Nota: Não sei o que "repita a experiência acima" no passo 4 significa. O autor original escreveu isso na fonte acima e eu não tenho o Windows 8.1. Pode significar adicionar a chave do registro a partir de 8. Pode significar repetir o processo pela segunda vez. Pode significar que está terminado e agora funciona. Se alguém tentar isso, poste no comentário abaixo. Enviei ao autor um pedido de esclarecimentos.

Por que a Microsoft escolheu fazer isso quando todos os outros sistemas operacionais existentes e versões anteriores do Windows fazem o contrário está um pouco além de mim. Pelo menos eles fizeram o shift + enter funcionar, mas aparentemente eles decidiram que a maioria dos usuários é incapaz de acompanhar suas janelas abertas (e as decisões de interface do usuário nos sistemas operacionais principais são exatamente por isso que um usuário acabaria assim) e que " start notepad "não significa iniciar o notepad. E assim, eles continuam condenando a digitação de comandos para o domínio do usuário "avançado".

Jason C
fonte