Resposta / Explicação / Técnica:
Não, não há maneira prática de fazer isso. O Windows possui uma lista de “manipuladores” que lhe dizem o que fazer (por exemplo, qual programa executar) quando diferentes tipos de arquivos e objetos do sistema são ativados (por exemplo, abertos). A lista é limitada a tipos que, na maior parte, apenas inclui extensões (ex. Exe, .DOC
, .URL
, etc.) Não há como especificar manipuladores para nomes de arquivos específicos desde a lista acabaria por crescer ridiculamente grande e fornecer um desempenho extremamente ruim. Pior, definitivamente não há como especificar manipuladores baseados no conteúdo de um arquivo, pois isso exigiria que o Windows (1) abrisse o arquivo, e (2) saiba como ler e interpretar o conteúdo.
Marcadores (ou seja, "links do navegador") são arquivos de texto simples com uma extensão .URL
que contém o URL. Por exemplo:
[InternetShortcut]
URL=http://www.org/blah.html
Para o que você deseja, o Windows precisa saber como abrir o arquivo, ler e analisá-lo, analisar a URL e tomar uma decisão com base nisso. Não há como isso acontecer.
Teoricamente, poderia ser uma forma de implementar praticamente manipuladores específicos de nome de arquivo / conteúdo. Os gerenciadores de visualização permitem que o Windows leia um arquivo e forneça informações sobre ele (por exemplo, duração e miniatura do vídeo, taxa de bits de áudio, # palavras em um arquivo DOC etc.), portanto a estrutura está lá, mas atualmente não há maneira de executar ações específicas do conteúdo.
Solução possível:
Se realmente existem apenas dois links (ou seja, você não cria novos favoritos com frequência), o mais próximo que você pode chegar de um manipulador específico de URL seria criar seu próprio tipo de arquivo (por exemplo, .URLc
) copiando o tipo de arquivo de URL padrão e alterando o programa (navegador) usado para abri-lo.
Melhor solução 1:
Se o problema for que determinados sites exigem o IE (por exemplo, o Windows Update), uma opção muito mais fácil seria instalar um extensão como IE Tab . Os melhores até permitem configurá-lo para usar automaticamente uma guia baseada no IE para URLs especificadas.
Melhor solução 2:
Outra opção sugerida por Psycogeek é criar um atalho normal para a área de trabalho para passar o URL para o IE em vez de usar um atalho real da Internet (também conhecido como marcador):
- Clique com o botão direito em uma área em branco na área de trabalho (ou pasta) e selecione
New->New Shortcut
- Para o local, basta digitar um URL para criar um favorito (um arquivo
.URL
de texto sem formatação, mas não é isso que você deseja, em vez disso, prefixe o URL comiexplore
. Por exemplo:iexplore http://www.org/
Agora, em vez de um arquivo de favoritos, ele cria um atalho do Windows (um arquivo binário .LNK
). Quando você deseja executar esse site específico, ele executará o programa especificado com os argumentos especificados (nesse caso, IE com o URL de destino). Pode ser lançado da mesma forma que um marcador de livros.
Como a solução possível apresentada acima, faz-se a suposição de que há poucos itens que requerem tratamento especial, pois significa um pouco mais de trabalho para criá-los e mantê-los. Observe que, como esses são atalhos do Windows em vez de indicadores, eles não serão tratados como esperado em determinados cenários que funcionam com indicadores como backups, detecção de duplicatas, gerenciadores de marcadores etc. No entanto, se houver apenas um pequeno número de casos especiais URLs, então não deve ser um problema muito grande para resolver isso.