Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.61/64: Рейтинг темы: голосов - 64, средняя оценка - 4.61
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431

Как изменить URL в адресной строке браузера

12.06.2012, 18:16. Показов 13676. Ответов 86
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем! Помогите с решением: Как изменить URL в адресной строке браузера? На пример Opera. Тоесть нужно изменить значение в адресной строке браузера. Для начала конечно же нужно узнать что там находится в данный момент. Это решено в этой теме (может пригодится) Получить URL из адресной строки браузера
Дальше нужно изменить это значение ну тоесть адрес! Как это сделать?

Добавлено через 2 часа 6 минут
Буду рад любой помощи!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.06.2012, 18:16
Ответы с готовыми решениями:

Получить URL из адресной строки браузера
Всем здрасте. Можно ли как либо узнать что написано в поле "Адрес" в браузере.

Как изменить адрес в адресной строке браузера?
На странице два фрейма, в левом фрейме находиться меню, а в правом список товаров. По списку товаров можно провести поиск указав нужные...

Как изменить цвет поддомена в адресной строке браузера?
Здавствуйте. На многих мультиязычных сайтах поддомен выглядит так: language.site.domain У меня всё в чёрном цвете. Как можно...

86
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
13.06.2012, 12:28  [ТС]
Студворк — интернет-сервис помощи студентам
Может както так..
C++
1
2
3
4
5
String q;
  DdeClientConv1->SetLink(Browser, "WWW_GetWindowInfo");   
    DdeClientConv1->StartAdvise();
    DdeClientConv1->PokeDataLines("0xFFFFFFFF",q);
   DdeClientConv1->CloseLink();
0
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
13.06.2012, 12:31
Vovik_0_1,
Цитата Сообщение от Vovik_0_1 Посмотреть сообщение
Может както так..
Сработало?
0
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
13.06.2012, 23:01  [ТС]
Цитата Сообщение от The_Immortal Посмотреть сообщение
Сработало?
Неа.. Где же Avazard!

Добавлено через 2 часа 53 минуты
Avazard, что думаешь по этому поводу? Помоги плиз!

Добавлено через 7 часов 31 минуту
Есть мысли?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
13.06.2012, 23:14
Я уже сказал достаточно. ( читай Архангельского )

А насчет передачи адреса - так это надо копать в саму оперу - является ли она клиентом и ловит ли она сообщения.
1
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
14.06.2012, 07:38  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
так это надо копать в саму оперу - является ли она клиентом и ловит ли она сообщения.
А куда копать? Как это можно выяснить?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
14.06.2012, 13:00
Искать в интернете...читать документацию по браузерам итп...
0
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
15.06.2012, 00:20  [ТС]
( читай Архангельского ) А какую книгу читать именно? У него как я понял их море! А интернет у меня не АЙС(
0
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
16.06.2012, 18:03  [ТС]
Вот так не изменяет, а добавляет новую вкладку с моим URL ' ом....

C++
1
2
DdeClientConv1->SetLink("Opera", "WWW_OpenURL");
 DdeClientConv1->RequestData("www.cyberforum.ru");
А как изменить текущую?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.06.2012, 18:27
А какую книгу читать именно?
"Программирование в C++ Builder" 7-е издание р7.5 стр553
А интернет у меня не АЙС(
А я тут при чем?

Code
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
 WWW_Activate
 WWW_BeginProgress
 WWW_CancelTransaction
 WWW_EndProgress
 WWW_Exit
 WWW_GetWindowInfo
 WWW_ListWindows
 WWW_MakingProgress
 WWW_OpenURL
 WWW_OpenURLResult
 WWW_ParseAnchor
 WWW_QueryVersion
 WWW_RegisterAppClose
 WWW_RegisterDone
 WWW_RegisterProtocol
 WWW_RegisterURLEcho
 WWW_RegisterViewer
 WWW_RegisterWindowClose
 WWW_SetProgressRange
 WWW_ShowFile
 WWW_UnRegisterAppClose
 WWW_UnRegisterProtocol
 WWW_UnRegisterURLEcho
 WWW_UnRegisterWindowClose
 WWW_UnRegisterViewer
http://support.microsoft.com/kb/160957
http://etcl.ru/content/dde-kak... na-dannymi
0
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
17.06.2012, 23:36  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
А я тут при чем?
Да я вроде на тебя не чего и не говорил, просто сказал что интернет плохой..Описание нашол, книгу скачал.. Но конкретно для Оперы не получается ...Новую вкладку можно добавить, а вот редактировать текущую по ходу нет(

Добавлено через 12 часов 35 минут
Помогить хотяб с эметировать нажатие Ctrl+W в Опере... Пробовал так:
C++
1
2
3
4
5
HWND hManForm;
   hManForm = FindWindow("OpWindow",0);
         SetForegroundWindow(hManForm);
  PostMessage(hManForm, WM_KEYDOWN,'W' , VK_CONTROL);
  PostMessage(hManForm, WM_KEYUP, 'W', VK_CONTROL);
Не работает((

Добавлено через 11 часов 47 минут
Как сделать?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.06.2012, 23:43
Пробуй/ищи по форуму через key_event
В Архангельском есть пример с калькулятором...
1
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
18.06.2012, 00:40  [ТС]
Вроде не
Цитата Сообщение от Avazart Посмотреть сообщение
key_event
а keybd_event.... Но там просто нажатие, а как сделать в определенное окно, тоесть в оперу??
C++
1
2
3
4
5
BYTE keys[256];
GetKeyboardState(keys);
keys[17] = 128;
SetKeyboardState(keys);
keybd_event(87, 0, 0, 0);
Добавлено через 1 минуту
Цитата Сообщение от Avazart Посмотреть сообщение
В Архангельском есть пример с калькулятором...
Где? Я что то не нашол?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
18.06.2012, 00:40
В активное окно ...
Твой же код:
C++
1
2
3
HWND hManForm;
hManForm = FindWindow("Opera",0);
SetForegroundWindow(hManForm);
1
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
18.06.2012, 00:49  [ТС]
Хоть ты тресни не работает
C++
1
2
3
4
5
6
7
8
HWND hManForm;
hManForm = FindWindow("OpWindow",0);
SetForegroundWindow(hManForm);
BYTE keys[256];
GetKeyboardState(keys);
keys[17] = 128;
SetKeyboardState(keys);
keybd_event(87, 0, 0, 0);
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
18.06.2012, 00:56
http://msdn.microsoft.com/en-u... s.85).aspx
0
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
18.06.2012, 11:12  [ТС]
Да это какойто ужас!!!!!!! Не чего не работает!!!!! Уже неделю бьюсь.... Может там какая защита? Кто нить это делал?????????!!!!!!!!!! Даже так не получается:
C++
1
2
3
4
5
6
7
8
9
10
WORD w;
HWND hManForm;
hManForm = FindWindow("OpWindow",0);
SetForegroundWindow(hManForm);
keybd_event(VK_CONTROL, 0, 0, 0);
w = VkKeyScan('W');
keybd_event(w,0,0,0);
keybd_event(w,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);
SetForegroundWindow(hManForm);// а теперь обратно
Добавлено через 10 часов 2 минуты
Есть мыслишки? В чём дело?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
18.06.2012, 16:21
Как изменить адрес на вкладке браузера я не знаю; а как добавить новую вкладку браузеру с "моим" адресом - эт пожалуйста...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void __fastcall TForm1::Button1Click(TObject *Sender)
{
     AnsiString Result;  char * temp;
     DdeClientConv1->ConnectMode = ddeAutomatic;
     DdeClientConv1->SetLink(Edit1->Text,"WWW_GetWindowInfo");
     temp = DdeClientConv1->RequestData("-1");
    Result = temp; 
    Result=Result.Delete(Result.Pos(","), Result.Length()-Result.Pos(",")+1);
    Result=Result.Delete(Result.Length(),1);
    Result=Result.Delete(1,1); 
    Edit2->Text = Result ;
     StrDispose(temp);
     DdeClientConv1->CloseLink();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
     if (DdeClientConv1->SetLink(Edit1->Text,"WWW_OpenURL")) { 
       DdeClientConv1->RequestData(Edit3->Text+" ");
       DdeClientConv1->CloseLink();
     } 
}
//---------------------------------------------------------------------------
Миниатюры
Как изменить URL в адресной строке браузера  
1
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
18.06.2012, 16:55
А проверку делать найдено ли окно кто будет?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
WORD w;
HWND hOpera;
hOpera = FindWindowA("OperaWindowClass",NULL);
if(!hOpera) { ShowMessage("Not found"); return;}
 
SetForegroundWindow(hOpera);
w = VkKeyScan('W');
 
keybd_event(VK_CONTROL, 0, 0, 0);
keybd_event(w,0,0,0);
 
keybd_event(w,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);
}
//---------------------------------------------------------------------------
1
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
18.06.2012, 17:16
Цитата Сообщение от Avazart Посмотреть сообщение
А проверку делать найдено ли окно кто будет?
... а зачем!??
Мой пример для файрфокса; впишите в эдит1 оперу или эксплорер. Я ж из работающей программы пример предложил... .
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
18.06.2012, 19:00
Это адресовалось Vovik_0_1
... а зачем!??
Чтоб знать в чем причина если не правильно указан класс окна...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.06.2012, 19:00

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

Изменить цвет текста в адресной строке браузера
Здравствуйте. Подскажите, пожалуйста, как настроить цвет и шрифт текста в адресной строке Opera. Знаю, что Меню->Настройки->Общие...

Возможно ли изменить название сайта в адресной строке браузера с помощью .htaccess
Сайт диски-шина.рф был перенесен на новый хост. Но доменное имя застряло на старом хосте. На новом хосте сайт привязали к имени...

как показать иконку в адресной строке браузера?
Добрый день! Замучился уже: часа два сижу, не могу в адресную строку вставить иконку. Все время показывает стандартную лотусовую. ...

Как скрыть ссылку в адресной строке браузера
Здравствуйте! я только начинаю создавать сайты на ASP.NET и мне нужно узнать Как скрыть ссылку в адресной строке браузера (или выводилась...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru