2 votes

Démarrer le navigateur par défaut avec son moteur de recherche par défaut à partir de la ligne de commande Windows

Est-il possible, à partir de la ligne de commande Windows, de les deux :

  • Lancez le navigateur Web par défaut
  • et faire en sorte qu'il interroge le moteur de recherche par défaut dans ce navigateur.

La commande fonctionnerait correctement dans ce type de scénario :

  • Firefox le navigateur par défaut et Wikipedia le moteur de recherche par défaut
  • IE le navigateur par défaut et Google le moteur de recherche par défaut
  • etc...

Si une telle commande n'existe pas, une alternative raisonnable serait de récupérer ces informations dans le registre (ou à l'endroit où elles sont stockées).

Est-ce possible et comment ?

4voto

davidcann Points 1005

Je crains que ce ne soit pas possible. Lancer une URL spécifique avec le navigateur par défaut est assez facile en utilisant

start http://some/url

Il n'est cependant pas si facile d'interroger le moteur de recherche par défaut, car les différents navigateurs ont tendance à le stocker à des endroits très différents, voire à le rendre accessible. Internet Explorer, par exemple, stocke ses moteurs de recherche dans

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes

mais Firefox et d'autres le stockent probablement dans des emplacements différents (je veux dire, un emplacement unique et unifié pour les paramètres communs à tous les navigateurs serait pratique pour les utilisateurs mais les développeurs le détesteraient, surtout s'il s'agissait d'un emplacement unique et unifié dicté par Microsoft).

Vous pouvez essayer différents chemins de code pour déterminer le moteur de recherche par défaut en fonction du navigateur par défaut. Mais le navigateur par défaut n'est lui aussi que vaguement spécifié et pourrait être obtenu en regardant quel programme est associé au gestionnaire de protocole HTTP.

Mais cela se rapproche dangereusement de la supposition, avec une énorme quantité de travail de l'autre côté de la falaise. Donc, en général, je dirais que c'est presque impossible, à moins que vous n'y mettiez plus de travail que vous ne le souhaitez.

ETA : Quelques Les navigateurs, tels que Firefox, permettent d'effectuer des recherches directement à partir de la ligne de commande, en utilisant le moteur de recherche par défaut :

firefox.exe -search keyword

または

opera.exe ? keyword

Mais cela vous laisse toujours avec le problème de déterminer le navigateur par défaut et de déterminer les arguments appropriés à partir de celui-ci.

0voto

JasonSmith Points 34470

Je suis presque sûr Lancement peut le faire

Ce n'est pas exactement une ligne de commande, mais c'est assez proche.

Il es une ligne où vous tapez des commandes, mais ce n'est tout simplement pas un Shell.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X