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

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

É possível a partir da linha de comando do Windowsambos:

  • Inicie o navegador padrão
  • efaça com que ele consulte o mecanismo de pesquisa padrão desse navegador

O comando funcionaria corretamente neste tipo de cenário:

  • Firefox é o navegador padrão e Wikipedia é o mecanismo de pesquisa padrão
  • Ou seja, o navegador padrão e o Google, o mecanismo de pesquisa padrão
  • etc...

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

Isso é possível e como?

Responder1

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

start http://some/url

Consultar o mecanismo de pesquisa padrão, no entanto, não é tão fácil, pois diferentes navegadores tendem a armazená-lo em locais muito diferentes, se é que podem ser acessados. 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 o armazenam em locais diferentes (quero dizer, um único local unificado para configurações comuns a todos os navegadores seria conveniente para os usuários, mas os desenvolvedores odiariam isso, especialmente se fosse um único local unificado ditado pela Microsoft).

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

Mas isso beira perigosamente a adivinhação, com uma enorme quantidade de trabalho do outro lado do penhasco. Então, em geral, eu diria que é quase impossível, a menos que você trabalhe mais do que provavelmente deseja.

Hora prevista de chegada: Algunsnavegadores, como o Firefox, permitem pesquisar diretamente na 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 dele.

Responder2

Eu tenho certezaLançadorpode fazer isso

Não é exatamente uma linha de comando, mas é bastante próxima.

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

informação relacionada