Starten Sie den Standardbrowser mit seiner Standardsuchmaschine über die Windows-Befehlszeile

Starten Sie den Standardbrowser mit seiner Standardsuchmaschine über die Windows-Befehlszeile

Ist es möglich, von der Windows-Befehlszeile ausbeide:

  • Starten Sie den Standard-Webbrowser
  • UndLassen Sie es die Standardsuchmaschine in diesem Browser abfragen

In folgendem Szenario würde der Befehl ordnungsgemäß funktionieren:

  • Firefox der Standardbrowser und Wikipedia die Standardsuchmaschine
  • IE der Standardbrowser und Google die Standardsuchmaschine
  • usw...

Wenn ein solcher Befehl nicht vorhanden ist, besteht eine sinnvolle Alternative darin, diese Informationen aus der Registrierung (oder wo auch immer sie gespeichert sind) abzurufen.

Ist das möglich und wie?

Antwort1

Leider ist das nicht möglich. Das Starten einer angegebenen URL mit dem Standardbrowser ist ganz einfach mit

start http://some/url

Die Abfrage der Standardsuchmaschine ist jedoch nicht so einfach, da verschiedene Browser dazu neigen, sie an sehr unterschiedlichen Orten zu speichern, wenn sie überhaupt zugänglich sind. Internet Explorer beispielsweise speichert seine Suchmaschinen in

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes

aber Firefox und andere speichern sie wahrscheinlich an unterschiedlichen Orten (ich meine, ein einziger einheitlicher Ort für Einstellungen, die allen Browsern gemeinsam sind, wäre praktisch für die Benutzer, aber Entwickler würden ihn hassen, besonders wenn es ein einziger einheitlicher Ort wäre, der von Microsoft vorgegeben wird).

Sie können verschiedene Codepfade ausprobieren, um die Standardsuchmaschine je nach Standardbrowser zu bestimmen. Der Standardbrowser ist jedoch auch nur grob angegeben und kann ermittelt werden, indem nachgeschaut wird, welches Programm mit dem HTTP-Protokollhandler verknüpft ist.

Aber das grenzt gefährlich an Vermutungen, denn auf der anderen Seite der Klippe steht eine riesige Menge Arbeit. Generell würde ich also sagen, dass es fast unmöglich ist, es sei denn, Sie stecken mehr Arbeit hinein, als Sie wahrscheinlich möchten.

Voraussichtliche Ankunftszeit: MancheBrowser wie Firefox ermöglichen die Suche direkt von der Befehlszeile aus mit der Standardsuchmaschine:

firefox.exe -search keyword

oder

opera.exe ? keyword

Allerdings bleibt dann immer noch das Problem bestehen, den Standardbrowser herauszufinden und daraus die entsprechenden Argumente abzuleiten.

Antwort2

Ich bin mir ziemlich sicherStartbereitkann das tun

Es handelt sich nicht genau um eine Befehlszeile, kommt dem aber nahe genug.

EsIsteine Zeile, in die Sie Befehle eingeben, die aber keine Shell ist.

verwandte Informationen