Inicie o navegador padrão com seu mecanismo de pesquisa padrão na linha de comando do Windows

2

É possível, a partir da linha de comando do Windows, ambos :

  • Iniciar o navegador da Web padrão
  • e faça com que ele consulte o mecanismo de pesquisa padrão nesse navegador

O comando funcionaria corretamente neste tipo de cenário:

  • Firefox, o navegador padrão, e a Wikipedia, o mecanismo de pesquisa padrão
  • IE, o navegador padrão e o Google, o mecanismo de pesquisa padrão
  • etc ...

Uma alternativa razoável, se tal comando não existir, seria recuperar essas informações do registro (ou onde quer que elas estejam armazenadas).

Isso é possível e como?

    
por Alex Angas 26.08.2009 / 15:39

2 respostas

4

Receio que isso não seja possível. Iniciar um URL especificado com o navegador padrão é fácil o suficiente usando

start http://some/url

Consultar o mecanismo de pesquisa padrão, no entanto, não é tão fácil, já que diferentes navegadores tendem a armazená-lo em locais muito diferentes, se em qualquer lugar acessível. O Internet Explorer, por exemplo, armazena seus mecanismos de pesquisa em

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes

mas o Firefox e outros provavelmente armazenam em locais diferentes (quero dizer, um único local unificado para configurações comuns a todos os navegadores seria conveniente para usuários, mas os desenvolvedores iriam odiá-lo, especialmente se isso fosse um único local unificado ditado pela Microsoft ).

Você pode tentar caminhos de código diferentes para determinar o mecanismo de pesquisa padrão, dependendo do navegador padrão. Mas o navegador padrão também é apenas vagamente especificado e pode ser obtido procurando qual programa está associado ao manipulador do protocolo HTTP.

Mas isso beira perigosamente perto de adivinhar, com enormes quantidades de trabalho do outro lado do penhasco. Então, em geral, eu diria que é quase impossível, a menos que você trabalhe mais nisso, o que você provavelmente quer.

ETA: Alguns navegadores, como o Firefox, permitem pesquisar diretamente a partir da linha de comando, usando o mecanismo de pesquisa padrão:

firefox.exe -search keyword

ou

opera.exe ? keyword

Mas isso ainda deixa você com o problema de descobrir o navegador padrão e determinar os argumentos apropriados a partir disso.

    
por 26.08.2009 / 16:14
0

Tenho certeza de que Launchy pode fazer isso

Não é exatamente uma linha de comando, mas está perto o suficiente.

é uma linha onde você digita comandos, mas não é apenas um shell.

    
por 13.09.2009 / 06:51