Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.89/65: Рейтинг темы: голосов - 65, средняя оценка - 4.89
1 / 1 / 1
Регистрация: 11.08.2009
Сообщений: 43

Получить URL из адресной строки браузера

12.11.2009, 20:14. Показов 13531. Ответов 48
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем здрасте.
Можно ли как либо узнать что написано в поле "Адрес" в браузере.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.11.2009, 20:14
Ответы с готовыми решениями:

Как изменить URL в адресной строке браузера
Привет всем! Помогите с решением: Как изменить URL в адресной строке браузера? На пример Opera. Тоесть нужно изменить значение в адресной...

Дружественный URL для пользователя в адресной строке браузера
Всем здравствуйте! Возникла проблема при реализации дружественного URL для пользователя в адресной строке браузера. Перерыл много чего...

чистка адресной строки браузера
привет. не могу почистить эту строку. там полно адресов на целую страницу. как их убрать. Где то читал что при чистке убираются и сокейты....

48
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
11.06.2012, 01:29
Актуально! Конкретно в ОПЕРЕ? Вот пример но он на дельфи:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
uses DdeMan;
function GetURL(Browser: string): string;
var
 Client_DDE: TDDEClientConv;
 temp: PChar;
begin
 Result := '';
 Client_DDE:= TDDEClientConv.Create( nil );
 with Client_DDE do
  begin
   SetLink(Browser, 'WWW_GetWindowInfo');
   temp := RequestData('0xFFFFFFFF');
   Result := StrPas(temp);
  // Return only the URL part
   Delete(Result, Pos(',', Result), Length(Result)-Pos(',', Result)+1);
   // Remove quotes
   Delete(Result, 1, 1);
   Delete(Result, Length(Result), 1);
   // ************
   StrDispose(temp);
   CloseLink;
  end;
 Client_DDE.Free;
end;
WriteLn (GetURL ('Opera'));
Помогите плиз!
1
 Аватар для T2skler
50 / 50 / 6
Регистрация: 16.05.2012
Сообщений: 232
11.06.2012, 02:08
Скорее всего, это невозможно. Сейчас почти все браузеры все контролы отрисовывают ручками в связи с чем нельзя получить доступ к тексту. При помощи API браузера разве что.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.06.2012, 03:08
Ну в коде на делфях используется DDE как я понимаю по именам...
0
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
11.06.2012, 03:12
Avazart,
StrPas()
TFileStream
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.06.2012, 03:30
Лучший ответ Сообщение было отмечено как решение

Решение

А код рабочий !!!
Миниатюры
Получить URL из адресной строки браузера   Получить URL из адресной строки браузера  
Вложения
Тип файла: rar GetUrlBrowser(DDE ,cpp+pas).rar (281.1 Кб, 251 просмотров)
5
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
11.06.2012, 03:31
Avazart, а скиньте плииз!
0
 Аватар для T2skler
50 / 50 / 6
Регистрация: 16.05.2012
Сообщений: 232
11.06.2012, 13:23
Интересно, как всё это работает. И печально, что для Chrome не работает.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.06.2012, 15:19
Интересно, как всё это работает
Через DDE я ведь уже сказал...

Поидее такое можно как то делать и через COM.
И печально, что для Chrome не работает.
Может вы просто неправильно имя задаете?
0
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
12.06.2012, 06:15
А как это можно реализовать на C++Builder 6?? У меня выдает ошибки
[C++ Error] GetUrlBrowser.hpp(24): E2316 'UnicodeString' is not a member of 'System'
[C++ Error] GetUrlBrowser.hpp(24): E2040 Declaration terminated incorrectly
[C++ Error] Unit1.cpp(21): E2268 Call to undefined function 'GetURL'
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
12.06.2012, 08:04
Vovik_0_1, просто выкинь UnicodeString. Вместо нее можешь использовать AnsiString или массивы char.
1
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.06.2012, 16:40
просто выкинь UnicodeString
Или Builder6
0
12.06.2012, 19:21

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
Или Builder6:rofl:
Это, пожалуй, лучше:)
Вообще, не очень я понимаю тех, кто до сих пор сидит на 6-м билдере. Особенно, если нет каких-то своих объемных наработок, жестко на него завязанных.

0
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
12.06.2012, 19:26
Code
1
А какой смысл переходить на новую версию? Все же тоже самое!
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.06.2012, 19:30
А какой смысл переходить на новую версию? Все же тоже самое!
Компоненты, рефрактинг и прочии удобности.
Кстати как код cpp+pas проходит на 6-м ? нормально? ( там ведь Builder отдельно Delphi отдельно...)

Единственный недостаток новых версий думают они как то долго....
И чем старше версия тем дольше...
0
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
12.06.2012, 19:33
Нормально.
0
12.06.2012, 19:38

Не по теме:

Один только Formatter чего стоит. Обалденно удобная штука.:)

0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.06.2012, 19:39
Formatter это ты про что?
0
12.06.2012, 20:04

Не по теме:

Я про Source Code Formatter, он один там такой.:)

0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
12.06.2012, 22:23
Цитата Сообщение от BRcr Посмотреть сообщение
Я про Source Code Formatter, он один там такой.
угу, особенно коды местных профессионалов хоть слегка причесывать , вот свои быстрее и толковее получается собственными ручками почему-то, может, я совсем тупой ...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.06.2012, 22:23
Помогаю со студенческими работами здесь

Аналог адресной строки браузера
Делаю браузер на C#. Хочу сделать поисковую строку как в Хроме (то есть если ввести адрес в текстбокс, то он должен переходить по нему, а...

Как извлечь URL из адресной строки?
Здравствуйте! Скажите, как извлекать и сохранять адрес из адресной строки браузера Фаерфокс, пользуясь imacroso'm? Какая команда нужна для...

Изменить текст адресной строки браузера
Помогите пожалуйста , нужно чтобы программа могла изменить текст адресной строки браузера , как сделать не знаю. И еще не знаете как...

Взять параметр из адресной строки браузера
Как взять параметр из адресной строки браузера? Есть ссылка на главной странице(диалоги), адрес ссылки такой...

убрать .php с адресной строки браузера htaccess
Здравствующие. Много информации пересмотрел в интернете и не получается в адресной строке браузера убрать .php Сайт без CMS. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru