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

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

12.11.2009, 20:14. Показов 13412. Ответов 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
8484 / 6151 / 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
8484 / 6151 / 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
8484 / 6151 / 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
8484 / 6151 / 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
8484 / 6151 / 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
8484 / 6151 / 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
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru