Новые форумы для: пользователей, администраторов, математиков и филологов.
0

Как открыть веб-браузер по нажатию кнопки?

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
    // ...
}

задан 22 Фев 20:05

RconPro's gravatar image

RconPro
257
23% принятых

изменен 22 Фев 20:08

%D0%A5%D1%8D%D1%88%D0%9A%D0%BE%D0%B4's gravatar image

ХэшКод
5.4k427

0

Сначала получаете строчку, в которой прописан обозреватель по умолчанию

string browser;
RegistryKey key;

try {
    key = Registry.ClassesRoot.OpenSubKey(@"HTTP\shell\open\command", false);
    browser = key.GetValue(null).ToString().ToLower().Replace("\"", "");
}
finally {
    if (key != null)
        key.Close();
}

Затем вызываете

Process process = new Process();

process.StartInfo.FileName = browser;
process.StartInfo.Arguments = "http://hashcode.ru/";

process.Start();

Все - на C#, перевод на С++ CLI - самостоятельно.

ссылка

отвечен 22 Фев 20:15

%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9's gravatar image

Василий
1.6k19

А не легче System::Diagnostics::Process::Start("Твой URL"); Это на С++ И за то спасибо!

(22 Фев 20:17) RconPro
Ваш ответ

Если вы не нашли ответ, задайте вопрос.

Здравствуйте

ХэшКод - это совместно редактируемый форум вопросов и ответов для начинающих и опытных программистов.

Присоединяйтесь!

отмечен:

×1,529
×31

задан
22 Фев 20:05

показан
71 раз

обновлен
22 Фев 20:17

Отслеживать вопрос

по почте:

Зарегистрировавшись, вы сможете подписаться на любые обновления

по RSS:

Ответы

Ответы и Комментарии