Como posso fazer com que o menu iniciar sempre crie novas instâncias de programas?

7

Eu adoro o fluxo de trabalho "+ entrar" do tipo "WinKey +", de iniciar programas como o bloco de notas. No entanto, tenho um enorme aborrecimento que não consigo superar e me incomoda desde o primeiro dia. Quando já tenho uma instância do bloco de notas aberta, isso não cria uma nova instância. Em vez disso, ele trará a instância que já tenho aberta para a frente da tela. Eu tenho nunca tinha tantos programas abertos que eu precisava ser capaz de pesquisar através dos abertos para trazer o que eu estou interessado para o topo. A única maneira que encontrei para contornar isso é clicar com o botão direito do mouse no item da barra de tarefas do programa e clicar no nome do programa, que inicia uma nova instância do programa

Então, como posso desativar esse "recurso" e torná-lo assim quando pressiono "entrar" na tela de pesquisa, ele sempre cria uma nova instância do programa?

    
por Earlz 18.06.2014 / 21:43

2 respostas

8

A maneira "fácil" é pressionar Shift + Enter.

Outra maneira é fazer isso permanentemente para aplicativos específicos. No caso do Notepad:

  1. Clique com o botão direito do mouse no bloco.
  2. Clique na localização do arquivo aberto.
  3. Clique com o botão direito no atalho.
  4. Altere o alvo para:

    %windir%\system32\cmd.exe /c start %windir%\system32\notepad.exe
    

    Em geral, você pode fazer isso em qualquer atalho (incluindo o que aparecer quando você digita na caixa de pesquisa), e você faz isso prefixando cmd.exe /c start no caminho de destino usual.

Para o Windows 8, há um ajuste de registro ( source ):

  1. Abra o editor de registro.
  2. Ir para HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ ImmersiveShell
  3. Clique com o botão direito do mouse no painel direito e crie um novo valor chamado DesktopAppsAlwaysLaunchNewInstance com o tipo DWORD (pule esta etapa, se já existir).
  4. Defina seu valor como 1.
  5. Faça logoff e faça o login novamente.

Esse ajuste não funciona mais na versão 8.1. Em 8.1, há um hack louco ( source ):

  1. Instale ferramentas de depuração para Windows (download gratuito do MSDN)
  2. Crie um diretório no seu computador para armazenar símbolos em ([autor usa] c: \ localsymbols)
  3. Crie um atalho na sua área de trabalho para executá-lo (substitua os dois caminhos para apontar 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 ele deve estar funcionando agora.]

Por que a Microsoft escolheu fazer isso quando todos os outros sistemas operacionais existentes e versões anteriores do Windows fazem o oposto é um pouco além de mim. Pelo menos eles fizeram shift + enter funcional, mas aparentemente eles decidiram que a maioria dos usuários são incapazes de manter o controle de suas janelas abertas ou usando a barra de tarefas (e decisões de UI como essa nos principais SOs são precisamente porque um usuário acabaria assim e que "start notepad" não significa start notepad. E assim, eles continuam a condenar os comandos de digitação ao domínio do usuário "avançado".

    
por 19.06.2014 / 03:30
1

Segure Shift quando você pressionar Enter .

Isso não funcionará com todos os aplicativos, mas com o Bloco de Notas ou qualquer outro aplicativo que possa ter várias instâncias.

    
por 19.06.2014 / 02:17