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