Inicie el navegador predeterminado con su motor de búsqueda predeterminado desde la línea de comandos de Windows

Inicie el navegador predeterminado con su motor de búsqueda predeterminado desde la línea de comandos de Windows

¿Es posible desde la línea de comando de Windowsambos:

  • Inicie el navegador web predeterminado
  • yhaga que consulte el motor de búsqueda predeterminado dentro de ese navegador

El comando funcionaría correctamente en este tipo de escenario:

  • Firefox el navegador predeterminado y Wikipedia el motor de búsqueda predeterminado
  • IE el navegador predeterminado y Google el motor de búsqueda predeterminado
  • etc...

Una alternativa razonable si dicho comando no existe sería recuperar esta información del registro (o dondequiera que esté almacenada).

¿Es esto posible y cómo?

Respuesta1

Me temo que esto no es posible. Iniciar una URL específica con el navegador predeterminado es bastante fácil usando

start http://some/url

Sin embargo, consultar el motor de búsqueda predeterminado no es tan fácil, ya que diferentes navegadores tienden a almacenarlo en ubicaciones muy diferentes, si es que se puede acceder a ellos en algún lugar. Internet Explorer, por ejemplo, almacena sus motores de búsqueda en

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes

pero Firefox y otros probablemente lo almacenen en diferentes ubicaciones (quiero decir, una única ubicación unificada para las configuraciones comunes a todos los navegadores sería conveniente para los usuarios, pero los desarrolladores lo odiarían, especialmente si fuera una única ubicación unificada dictada por Microsoft).

Puede probar diferentes rutas de código para determinar el motor de búsqueda predeterminado según el navegador predeterminado. Pero el navegador predeterminado también está especificado de forma vaga y se puede obtener mirando qué programa está asociado con el controlador del protocolo HTTP.

Pero eso roza peligrosamente las conjeturas, con enormes cantidades de trabajo al otro lado del acantilado. Entonces, en general, diría que es casi imposible a menos que trabajes más del que probablemente quieras.

Hora estimada de llegada: AlgunoLos navegadores, como Firefox, permiten buscar directamente desde la línea de comandos, utilizando el motor de búsqueda predeterminado:

firefox.exe -search keyword

o

opera.exe ? keyword

Pero esto todavía te deja con el problema de descubrir el navegador predeterminado y determinar los argumentos apropiados a partir de él.

Respuesta2

Estoy bastante seguroLanzadorpuedo hacer eso

No es exactamente una línea de comando, pero se parece bastante.

Élesuna línea donde escribes comandos, pero simplemente no es un shell.

información relacionada