Перейти к содержимому

C как открыть браузер

  • автор:

Как программно открыть ссылку браузера? С++

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

Отслеживать

219k 15 15 золотых знаков 119 119 серебряных знаков 230 230 бронзовых знаков

задан 2 сен 2022 в 20:06

ragetalk44 ragetalk44

29 6 6 бронзовых знаков

D какой операционной системе? Что понимать под «открыть ссылку браузера»? Вы хотите запустить браузер, чтобы открыть в нем определенную ссылку? Или открыть «ссылку браузера» какой-то своей программой? Понимаете, если нет точного ТЗ, ответ будет один — ХЗ!

2 сен 2022 в 20:10

нашел вместо тебя, держи stackoverflow.com/questions/17347950/how-do-i-open-a-url-from-c

– user256707

2 сен 2022 в 20:10

Спасибо за ссылку. Но почему-то не работает, не происходит ничего при открытии консоли. Система Win10. visual studio 2022. Хочу, чтобы при запуске программы открывалась вкладка в браузере по умолчанию. То есть, ссылка открывалась в браузере по умолчанию.

как открыть браузер с помощью программы c++

пишу программу Счастливчик на c++ и там будет функция звонок другу, нужно что бы при выборе этой функции открывался браузер, любой, будь то IE или Opera Mozilla chrome не важно, просто расскажите как такое реализовать..

Голосование за лучший ответ
попробуй пропиши путь к IE
ShellExecute

Полностью согласе с последним коментарием смотрите процедуру ShellExecute позволяет открыть страницу в браузере по умолчанию например

Ладно, открылся браузер, и что дальше? Юзер что там то нащелкает, а твоя программа как об этом узнает?
Это ведь другая программа. А твоя что будет делать? Нужно ведь результат узнать чего там друг сказал.
ShellExecute явно для этих целей не годиться. Как впрочем все браузеры кроме IE.
Запускаешь его посредством менеджера COM-объектов, Получаешь интерфейс браузера, через который можно им управлять, подписываешься на события, И все, дело в шляпе. Программа узнает, когда загрузилась страница, по каким элементам щелкал юзер, и чем это завершилось. Но для этого придется очень много написать.

Как программно открыть страницу в браузере?

Как сделать открытие страницы в браузее, которым пользователь пользуется. Например я пользуюсь оперой, и чтобы страницы открывалась тоже в опере, а не в Экспловере.
Естественно все это при нажатии на Button

Alex11223

ShellExecute(Application.Handle, 'open', 'http://google.ru',nil,nil,SW_SHOWNORMAL)

в uses shellapi
Откроется в браузере по умолчанию.

Похожие статьи

  • Как получить стандартный браузер в системе
  • Получить url из хрома
  • Открыть интернет страницу в браузере
  • Посоветуйте ПО для защиты ПК с пред-настройкой «групп файлов». На примере Comodo.
  • Handle окна по файлу EXE
  • При нажатии кнопки открыть сайт
  • Как в браузере chromium проверить наличие открытой ссылки
  • Открыть сайт с рабочего стола
  • Получить время через интернет
  • Перехват загрузок из браузера

Купить рекламу на сайте за 1000 руб

пишите сюда — alarforum@yandex.ru


Да и по любым другим вопросам пишите на почту

  • Форум Web программирование (веб)
    • Форум Python (питон)
    • Форум PHP (пхп)
    • Форум Perl (перл)
    • Форум Ruby (руби)
    • Форум JavaScript (яваскрипт)
    • Форум Ajax (аякс)
    • Форум SQL (эскюэл)
    • Форум HTML (хтмл)
    • Форум CSS (сиэсэс)
    • Форум XML (иксмл)
    • Форум JSON (джсон)
    • Форум Pascal (паскаль)
    • Форум Delphi (делфи)
    • Форум C++ (си плюс плюс)
      • Форум C++ Builder (си билдер)
      • Форум Visual C++ (визуал си)
      • Форум .NET (точка нет)
      • Форум ASP.NET (асп нет)
      • Форум Windows Forms (виндовс формс)
      • Форум базы данных ADO.NET (адо нет)
      • Форум .NET Framework WPF, UWP, WinRT, XAML ()
      • Форум Java Android (джава андроид)
      • Форум Java web (джава веб)
      • Форум Kotlin (котлин)
      • Форум Assembler (ассемблер)
      • Форум WinApi (вин апи)
      • Форум Excel (эксель)
      • Форум Word (ворд)
      • Форум Access (аксесс)
      • Форум по администрированию ОС
      • Форум по администрированию серверов и VDS
      • Форум Windows
      • Форум Ubuntu
      • Форум Android

      C как открыть браузер

      Если браузер просто на заднем фоне, то это сработает (как и всё остальное), а если свёрнут — то нет.
      Так же пробовал SW_MAXIMAZE(D)

      Programming.
      Форумчанин
      Регистрация: 13.03.2010
      Сообщений: 198

      1.ShellExecute(0, ‘Open’, ‘http://programmersforum.ru’, nil, nil, SW_SHOW);
      2.Search all window
      3.if (Pos(‘opera’,windowlist[i]) <> 0) or (Pos(‘mozila’,windowlist[i]) <> 0) or (Pos(‘chrome’,windowlist[i]) <> 0) . then
      ShowWindow(HandleFromSearchedWindow ,SW_Restore);
      eto ocheni prosto. ponel ideya?
      TStringList, FindWindow, Pos, . tebe pomogut

      With TProgrammersForum.Create do AddNewTopic('Title','Content. ');

      Участник клуба
      Регистрация: 28.07.2009
      Сообщений: 1,510

      Это очень тупо.
      Если у меня браузер нестандартный? Делать прогу только под определённые браузеры? Это то же самое, что делать клик мышкой по проге с помощью mouse_event, вместо sendmessage
      Или вы и в правду думали, что я не знаю таких процедур как

      TStringList, FindWindow, Pos

      Регистрация: 28.01.2009
      Сообщений: 20,999

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

      Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
      Программа делает то что написал программист, а не то что он хотел.
      Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

      Пепел Феникса
      Посмотреть профиль
      Найти ещё сообщения от Пепел Феникса

      Регистрация: 26.04.2008
      Сообщений: 2,689
      Все могущий WinApi ))

       ShellExecute(0, 'open', 'http://www.google.ru', '', '', 1);//открываем ссылку и делаем окно активным showwindow(GetForegroundWindow, SW_PARENTOPENING)//разворачиваем активное окно

      Участник клуба
      Регистрация: 28.07.2009
      Сообщений: 1,510

      eoln, так я тоже пробовал (правада с SW_Maximazed вместо Parentopening) — я заметил, что иконка в трее становится светелее после ShellExecute и подумал, что GetForegroundwindow выбирет его в качестве активного.
      Но нет. Выбирает текущее окно. Даже слип в секунду ставил =)

      Похожие темы
      Тема Автор Раздел Ответов Последнее сообщение
      ShellExecute открыть файл посторонней программой delias Win Api 2 10.04.2010 18:07
      Web браузер. Открыть ссылку в.. DMvs Общие вопросы C/C++ 0 21.01.2010 22:08
      Не получается открыть .exe файл, через команду ShellExecute Norton Общие вопросы Delphi 5 05.05.2009 19:57
      Открыть Iexplorer и нажать на ссылку UnD)eaD)Snake Работа с сетью в Delphi 19 20.12.2007 22:08

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *