Fixar o mesmo aplicativo várias vezes no Windows 7


27

Eu uso alguns programas com argumentos de linha de comando e gostaria de ter atalhos para iniciar esses programas com esses argumentos. Por exemplo, eu mantenho vários perfis do Firefox por perto e gosto de especificar o nome do perfil na linha de comando. Da mesma forma, tenho vários atalhos do Eclipse com um argumento de linha de comando especificando o espaço de trabalho a ser aberto.

Gostaria de poder fixar esses atalhos no menu Iniciar ou na barra de tarefas do Windows 7. O problema que tenho é que, depois de fixar um deles, nenhum outro atalho que inicie o mesmo exe pode ser iniciado.

Também estou aberto a sugestões como um gadget adequado para a área de trabalho, que pode conter vários atalhos arbitrários, mas permanecer em uma posição fixa na minha área de trabalho em algum lugar, ou alguma maneira de adicionar uma barra de tarefas secundária (isso foi possível no XP).


Essa é uma ótima pergunta para a equipe de desenvolvimento do Windows. Tenho certeza de que, fora da caixa, provavelmente não há como fazer isso, mas acho que isso deve estar na "lista de recursos obrigatórios" para futuras versões do Windows.
91111 Zeke Hansell

Outra variação dessa pergunta está usando um atalho de administração. Por exemplo, quero manter os atalhos fixados para um prompt de comando normal e um prompt de comando administrativo. No entanto, apenas um pode ser fixado.
Synetech

Infelizmente, esta questão está agora protegida, por isso vou comentar aqui que não tenho esse problema porque uso o menu Iniciar clássico , que eu recomendo. Os 5 principais itens fixados no meu Menu Iniciar são todos links diferentes para o cmd.exe, que eu simplesmente arrastei para lá.
David Noha

Respostas:


15

Encontrei esse problema recentemente e criei a seguinte solução (assumirei uma instalação padrão do Firefox ao fornecer o exemplo):

CONFIGURAÇÃO

Executável do Firefox (C: \ Arquivos de Programas \ Mozilla Firefox \ firefox.exe)

Alguns perfis:

  • Pessoal
  • Trabalhos
  • Desenvolvimento

SOLUÇÃO

Usaremos o utilitário MKLINK que acompanha o sistema operacional.

Como você só pode fixar um aplicativo uma vez na barra de tarefas, precisamos fazer o Windows acreditar que você tem vários executáveis ​​do Firefox. Faremos isso criando alguns 'links físicos ' para o firefox.exe .

  1. Abra um prompt de comando ( cmd.exe )
  2. Navegue para o diretório de instalação do Firefox cd "C:\Program Files\Mozilla Firefox\"
  3. Crie 3 links físicos para os três perfis:
    • Pessoal: mklink /H firefox_Personal.exe firefox.exe
    • Trabalhos: mklink /H firefox_Work.exe firefox.exe
    • Desenvolvimento: mklink /H firefox_Development.exe firefox.exe
  4. Crie os atalhos para as cópias que acabamos de fazer (Clique com o botão direito> Criar atalho)
  5. Edite os atalhos ( campo Destino ):
    • firefox_Personal.exe.lnk :"C:\Program Files\Mozilla Firefox\firefox_Personal.exe" -P "Personal" -no-remote
    • firefox_Work.exe.lnk :"C:\Program Files\Mozilla Firefox\firefox_Work.exe" -P "Work" -no-remote
    • firefox_Development.exe.lnk :"C:\Program Files\Mozilla Firefox\firefox_Development.exe" -P "Development" -no-remote
  6. Arraste os 3 atalhos para a barra de tarefas (fixe-os). Você pode excluir os atalhos originais.
  7. Altere o nome e o ícone dos atalhos fixados e pronto.

Se algo não estiver claro, entre em contato e tentarei fazer um screencast.

Opções de linha de comando do Firefox


Isso definitivamente parecia promissor. No entanto, não funcionou para o Chrome. Assim que lancei o segundo atalho, ele foi agrupado novamente com o primeiro ... :(
Oliver Giesen

WTF! Ele nem funciona quando eu crio uma cópia real do chrome.exe ...
Oliver Giesen

Isso funciona muito bem para os atalhos do menu Iniciar do Windows 7, mas se você os fixar na barra de tarefas, eles serão mesclados. Obrigado.
Jordanbtucker

4
Apenas o link simbólico não fez o truque para mim, pois o Firefox parece usar uma configuração de registro para armazenar seu AppID dependente do diretório do executável. A configuração correspondente pode ser encontrada no registro do Windows, localizado em: HKCU \ Software \ Mozilla \ Firefox \ TaskbarIDs Adicione um novo valor de seqüência de caracteres para o caminho com link simbólico e dê a ele um valor diferente do padrão (que, de outra forma, parece ser usado na segunda corrida). Isso fez o truque para mim.

Há alguns detalhes nesta resposta sobre como os programadores podem substituir o comportamento de agrupamento padrão da Barra de Tarefas do Windows 7, que pode ser usado para separar determinadas janelas de um grupo da Barra de Tarefas ou para forçar um conjunto de janelas a combinar em um grupo da Barra de Tarefas. Isso pode explicar por que o Firefox e o Chrome estão combinando em um grupo da barra de tarefas, independentemente do nome do executável vinculado.
Oran D. Lord

8

Eu usei a solução fornecida pelo "hegearon" com o MKLINK, mas usando um link de pasta em vez de um link de arquivo.

Para o Firefox, criei uma nova pasta chamada "Mozilla Firefox Dev", que é um link para a pasta real do Firefox usando este comando:

mklink /D "Mozilla Firefox Dev" "Mozilla Firefox"

Em seguida, crie um atalho para o firefox.exe (verifique se as propriedades "iniciar" estão apontando o novo diretório de links) e fixe-o na barra de tarefas.

A solução com o arquivo vinculado não funciona para mim porque o Windows sabe que é o mesmo processo (eu o descobri através do gerenciador de tarefas / explorador de processos).

Com esta solução, o Windows acredita que existem 2 processos distintos do Firefox porque o caminho deles não é o mesmo.

Espero que ajude.


5

Caso alguém se depare com isso, é realmente muito simples configurar os perfis do Firefox para agrupar em pinos separados da barra de tarefas, como o gerenciador de perfis do Chrome funciona.

Eu gosto de ter um perfil separado do Firefox "pessoal" e "trabalho", com atalhos separados fixados lado a lado:

• Inicie o Firefox e vá para about: config.

• Adicione Novo> Booleano> "taskbar.grouping.useprofile"> true.

• Em seguida, feche e reinicie uma nova instância do Firefox usando RUN> "firefox.exe -P [profile] -no-remote"

• Pin este ícone do aplicativo na barra de tarefas.

• Agora, navegue até C: \ Usuários [perfil] \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Inicialização Rápida \ Usuário Fixado \ Barra de Tarefas.

• Edite as propriedades no atalho agora fixado para incluir o mesmo "-P [perfil] -não remoto" no destino.

Repita este procedimento para todos os perfis que você deseja fixar separadamente na barra de tarefas e cada perfil terá seu próprio agrupamento de acordo.


Embora seja uma informação relevante ( eu a elogiei no seu outro post ), essa questão específica é mais ampla. Eu acho que você deve deixar um comentário (diretamente na pergunta) e vincular à sua outra resposta, em vez de duplicá-lo aqui.
Marc.2377

Também é possível acessar as propriedades de um botão da barra de tarefas fixada (as do atalho correspondente) clicando com o botão direito do mouse e, em seguida, clicando com o botão direito do mouse no aplicativo no menu pop-up a ser exibido e selecionando Properties.
UnclickableCharacter

4

Você não pode fixar arquivos em lotes e atalhos diretamente na barra de tarefas do Windows 7. Aqui está uma solução fácil que pode ser suficiente:

  1. Faça uma pasta em algum lugar.
  2. Crie arquivos em lote para iniciar seus programas com os argumentos específicos da linha de comando que você deseja para cada um e cole-os nessa pasta.
  3. Clique com o botão direito do mouse em uma área em branco na barra de tarefas do Windows -> Barras de ferramentas -> Nova barra de ferramentas
  4. Quando a caixa de diálogo "escolher uma pasta" for aberta, localize e selecione a pasta que você criou.
  5. Use as opções da barra de tarefas (Desbloquear, Mostrar título, Mostrar texto etc.) para ajustar a aparência do ícone ao seu gosto.

Você não vai conseguir todas as coisas legais do Windows 7, como visualizações e coisas do tipo, mas não tenho certeza se você se importa com isso. ;)

EDIT: aqui está um gadget que pode caber na sua conta: http://rocketdock.com/

Espero que ajude...


Essa é uma boa sugestão, mas infelizmente para mim ela atrapalha muito a barra de tarefas (sinto falta do recurso de barra de tarefas múltiplas do XP).
Mr. Shiny and New # 9/11

Não tenho muita certeza de como isso atravessa a barra mais do que um monte de ícones fixados, mas ei. ;) Sim, é chato você não poder desencaixá-los; adicionou um link para o gadget para você, espero que ajude ... #
901 #

Isso atrapalha a barra principalmente porque no XP eu realmente tinha duas barras de tarefas, uma na parte superior da tela e outra na extremidade direita, e a direita tinha todos os meus atalhos. No 7, você pode ter apenas uma barra de tarefas.
Sr. Shiny e New # 10/03

1
Esta é uma boa resposta, mas você não pode simplesmente colocar atalhos nessa pasta em vez de arquivos em lote?
Steven Penny

4

Não fixe o EXE nem o atalho "oficial": crie um atalho para cada perfil e, em seguida, fixe-os.

1.- Crie seus próprios atalhos em seus documentos ou em sua área de trabalho, um para cada perfil. Eu fiz isso no "Dropbox \ Profiles":

"Arquivo" -> "Novo" -> "Atalho" -> digite o caminho completo

C:\Users\t130688\AppData\Local\MapleStudio\ChromePlus\Application\chrome.exe --user-data-dir="D:\Navegadores\t130688"

Digite e digite um nome distinto, como "Cool t130688"

2.- Clique com o botão direito em cada atalho e em "Fixar na barra de tarefas"


1
Parece funcionar genericamente (não tenho o Chrome instalado, mas testado com Defrag.exe). Mas ele não funciona no Firefox sem um ajuste (sugerido na resposta do MathewCNichols ).
Marc.2377

2

Digamos que você queira uma segunda cópia do chrome na barra de tarefas (selecione as propriedades da pasta para mostrar extensões de arquivos )

  • Crie um arquivo vazio em algum lugar e chame-o de "chrome1.exe"
  • Arraste e fixe-o na barra de tarefas
  • Renomeie o arquivo para "chrome1.bat"
  • Shift + Clique com o botão direito do mouse no ícone da barra de tarefas e selecione propriedades
  • Altere o destino para ".bat" de ".exe" (desde que você renomeou o arquivo)
  • Edite chrome1.bat e adicione start <path to chrome app>\chrome.exe
  • Mude o ícone, se necessário

2

Vamos supor que precisamos fixar 2 atalhos no menu Iniciar (não funciona com a barra de tarefas!):

  • "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -p User1
  • "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -no-remote -p User2

A maneira mais fácil é:

  1. Fixar algum aplicativo não relacionado (por exemplo, C:\Program Files (x86)\Mozilla Firefox\crashreporter.exeporque está próximo).
  2. Pin o aplicativo necessário, ou seja C:\Program Files (x86)\Mozilla Firefox\firefox.exe. Agora você pode editar este atalho adicionando os argumentos necessários.
  3. Editar o primeiro pino substituindo crashreportercom firefoxe adicionando os argumentos necessários.
  4. Você também pode renomear atalhos como Firefox (User1)e Firefox (User2).

Este método não funciona com a barra de tarefas , como mencionei antes. Nesse caso, use uma das soluções alternativas sugeridas por outros usuários.


0

Depois de pesquisar por horas e tentar de tudo, descobri como obter dois perfis executando ícones diferentes na barra de tarefas (ou seja, ícones diferentes e para que eles não se combinem).

Isso tudo está no Win7 e certifique-se de usar as aspas que usei nas linhas 'digite isso'. Eles fazem a diferença. Digite tudo em negrito exatamente como está.

Primeiro, crie um novo perfil do firefox. Vá para o menu Iniciar, clique em Executar e digite: Firefox.exe -profilemanager

Crie um novo perfil chamado Mail para uso com clientes de email etc. (ou o que você quiser usá-lo).

Abra o prompt do cmd como administrador (em Executar, digite cmd , clique com o botão direito do mouse em CMD e abra como administrador)

Digite isso e pressione Enter:
mklink / H "C: \ Arquivos de programas (x86) \ Mozilla Firefox \ fmail.exe" "C: \ Arquivos de programas (x86) \ Mozilla Firefox \ Firefox.exe"

Digite isso e pressione Enter:
mklink / D "C: \ Arquivos de programas \ Mozilla Firefox" "C: \ Arquivos de programas (x86) \ Mozilla Firefox"

Crie um novo link clicando com o botão direito do mouse em qualquer lugar da área de trabalho e escolha Novo-> Atalho

Digite o destino: "C: \ ProgramData \ Mozilla Firefox \ fmail.exe" -p Mail -no-remote

Digite Iniciar em: "C: \ ProgramData \ Mozilla Firefox"

Agora clique em Aplicar e depois em Ok.

Clique com o botão direito do mouse e, em seguida, em Propriedades.

Altere o ícone para o ícone padrão do Windows Mail (basta selecionar qualquer arquivo aleatório e, se não encontrar um, os arquivos padrão serão exibidos. O ícone do Mail está no topo, na metade do caminho)

Clique em Ok - Aplicar - Ok

Mova esse atalho para a barra de tarefas, arrastando-o para ela.

Agora você deve ter um ícone de email na barra de tarefas.

Clique com o botão direito do mouse e, em seguida, clique com o botão direito do mouse em fmail.exe e em Propriedades.

Altere o ícone para o mesmo ícone do Mail que você usou anteriormente.

Clique em ok - aplicar - ok.

Vá para o menu Iniciar, clique em Executar e digite: % localappdata%

Exclua IconCache.db na pasta exibida

Voltar à janela cmd em preto e branco

Digite e pressione Enter: taskkill / f / im explorer.exe

Digite e pressione Enter: explorer.exe

Agora clique com o botão direito do mouse no ícone do firefox na barra de tarefas e clique com o botão direito do mouse em firefox.exe e, em seguida, em Propriedades.

Digite o Destino: "C: \ Arquivos de Programas (x86) \ Mozilla Firefox \ firefox.exe" -P padrão -no-remote

Clique OK

Agora você pode abrir dois perfis simultaneamente, com ícones diferentes na barra de tarefas !!

Abra o ícone Correio, depois MUDE DE APARÊNCIA / TEMA nos complementos para reconhecer instantaneamente em qual deles você escolhe, escolhendo um tema muito diferente para o seu perfil de navegação principal.

Não se esqueça de adicionar os complementos mínimos habituais (BetterPrivacy, Removedor de redirecionamento, Adblock Edge, Cookies de autodestruição) ao novo perfil, pois é um perfil completamente em branco.

PS> Se você ainda estiver tendo problemas com os ícones combinados na barra de tarefas, execute -> regedit e localize "HKEY_CURRENT_USER \ Software \ Mozilla \ Firefox \ TaskBarIDs". Crie uma nova chave de cadeia chamada " C: \ ProgramData \ Mozilla Firefox " e use a mesma variável de dados que a padrão existente, mas altere o último caractere para qualquer outra coisa. Isso interromperá a combinação dos ícones na barra de tarefas.

PPS> Se você ainda estiver com problemas, digite exatamente o que fiz acima em negrito, INCLUINDO AS CITAÇÕES !!!!


Nunca use -no-remote para iniciar o perfil "padrão" (aquele que está definido para abrir sem perguntar quando você inicia o Firefox). Isso ocorre porque, quando você inicia o Firefox, por exemplo, clicando em um link no seu programa de e-mail, o Firefox já está sendo executado, mas não está respondendo se o perfil padrão já estiver em uso. A solução é sempre iniciar o perfil padrão normalmente e iniciar todos os outros com -no-remote. Então vai funcionar. (fonte)
Marc.2377

0

Eu precisava disso para meus git-bash.exeatalhos.

Eu tenho alguns diretórios com os quais trabalho e queria poder clicar em um ícone separado na barra de tarefas para abrir cada git-bash.exe para cada caminho.

A solução simples é criar uma cópia git-bash.exee chamá-lagit-bash2.exe

Aponto meu primeiro atalho para o exe original e o segundo atalho para a cópia. Posso alterar o ícone em cada atalho e fixá-los independentemente na barra de tarefas.

Aliás, você só precisa estar ciente de que, se atualizar git-bash.exe, precisará copiar novamente o exe.


-1

Você pode simplesmente copiar o aplicativo Eclipse no mesmo local e fixar a nova cópia do Eclipse no menu Iniciar. Você pode apontar para um espaço de trabalho diferente.

Você pode repetir isso quantas vezes for necessário.


2
Você está se referindo a fazer uma cópia do .exe com um nome de arquivo diferente? Alguns aplicativos exigem nomes de arquivos executáveis ​​específicos por motivos de segurança, portanto, isso pode não funcionar para todos os aplicativos.
Mufasa
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.