Как открыть веб-страницу из приложения WinForms, оставив браузер в фоновом режиме? - PullRequest
4 голосов
/ 10 марта 2012

Я сейчас пишу на C # и обычно открываю ссылки в системном браузере по умолчанию, например: System.Diagnostics.Process.Start("http://www.link.com");

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

Лучший способ взломать, который я могу придумать, это установить Form.TopMost = true перед открытием страницы и затем сброситьчерез секунду, но это кажется довольно дурацким решением, и оно не позволит быстрому пользователю запустить браузер в это время.Кто-нибудь может предложить что-то менее хакерское?

1 Ответ

1 голос
/ 10 марта 2012

после открытия веб-страницы используйте this.Focus(); в своем коде

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...