Что мне нужно сделать, это запустить браузер по умолчанию с помощью поиска по умолчанию. Поиск по умолчанию - это то, что происходит, когда вы вводите условия поиска в текстовом поле навигации по URL. Например, в Chrome и Firefox по умолчанию ввод «щенков» в текстовое поле nav приведет вас к результатам Google для «щенков». В IE он будет делать то же самое, только на Bing.C# Запустить браузер по умолчанию с поисковым запросом по умолчанию
Как правило, вы можете вызвать браузер по умолчанию, просто делать что-то вроде:
Process.Start("http://google.com");
Но я не могу предположить, поставщик поиска по умолчанию является Google.
Есть ли способ вызвать это поведение через C#? Единственное, что я могу сделать, это попытаться определить, какой браузер по умолчанию, а затем выполнить его непосредственно с условиями поиска.
Кто-нибудь знает какой-либо другой (желательно более простой) способ?
Обновление: Только что нашел код, чтобы найти браузер по умолчанию here.
Вы пытались запустить процесс со ссылкой, имеющей запрос? Например, «Process.Start» («https://www.google.co.uk/#sclient=psy-ab&q=my+search+query») ' –
@ aleksey.berezan Это предполагает, что Google является поставщиком по умолчанию. Проблема здесь в том, что можно либо запустить браузер по умолчанию на сайт, либо начать поиск с определенного браузера, ему нужен способ запуска браузера по умолчанию и использование поставщика поиска по умолчанию. – Nate