É 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.