Как программно открыть ссылку браузера? С++
Не знаю, как можно это сделать. Пытался найти пример в интернете, но ничего. Помогите, пожалуйста.
Отслеживать
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
Сообщений: 1981.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 pomogutWith 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,510eoln, так я тоже пробовал (правада с 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