Запустите браузер по умолчанию с его поисковой системы по умолчанию из командной строки Windows

Это возможный от командной строки Windows до обоих:

  • Запустите веб-браузер по умолчанию
  • и имейте его, запрашивают поисковую систему по умолчанию в том браузере

Команда работала бы правильно в этом типе сценария:

  • Firefox браузер по умолчанию и Википедия поисковая система по умолчанию
  • IE браузер по умолчанию и Google поисковая система по умолчанию
  • и т.д...

Разумная альтернатива, если бы такая команда не существует, должна была бы получить эту информацию из реестра (или везде, где это хранится).

Действительно ли это возможно и как?

2
задан 26.08.2009, 16:39

2 ответа

Я боюсь, что это не возможно. Запуск указанного URL с браузером по умолчанию является достаточно легким использованием

start http://some/url

Запросы поисковой системы по умолчанию, однако, не настолько легки, так как различные браузеры имеют тенденцию хранить его в весьма различных местоположениях, если вообще где-нибудь доступных вообще. Internet Explorer, например, хранит свои поисковые системы в

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes

но Firefox и другие, вероятно, хранят его в различных местоположениях (я имею в виду, единственное объединенное местоположение для настроек, характерных для всех браузеров, было бы удобно для пользователей, но разработчики ненавидели бы его, особенно если это будет единственным объединенным местоположением, продиктованным Microsoft).

Вы могли бы попробовать различные пути выполнения кода для определения поисковой системы по умолчанию в зависимости от браузера по умолчанию. Но браузер по умолчанию также только свободно указан и мог быть получен путем взгляда, какая программа связана с обработчиком протоколов HTTP.

Но это граничит опасно близко к предположению с ginormous объемами работы с другой стороны утеса. Так в целом я сказал бы, что это почти невозможно, если Вы pur больше работы в него, что Вы, вероятно, хотите.

ETA: Некоторые браузеры, такие как Firefox допускают поиск непосредственно из командной строки, с помощью поисковой системы по умолчанию:

firefox.exe -search keyword

или

opera.exe ? keyword

Но это все еще оставляет Вас с проблемой выяснения браузера по умолчанию и определения соответствующих аргументов от этого.

4
ответ дан 08.12.2019, 06:39

Я вполне уверен, Launchy может сделать это

Это не точно командная строка, но это достаточно близко.

Это - строка, где Вы вводите команды, но это - просто не оболочка.

0
ответ дан 08.12.2019, 06:39

Теги

Похожие вопросы