![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
Podarochek |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 2.11.2007 Репутация: нет Всего: нет |
Кто-нибудь подскажет, как программно вставить свою надпись в адресную строку браузера?
Она явно чем то отличается. Получаю хендл например адрессной строки проводника втавляю текст функциями API для элементов управления - работает. для адрессной строки браузера нет, хотя имя окна меняет... |
|||
|
||||
Podarochek |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 2.11.2007 Репутация: нет Всего: нет |
аааа...
![]() говорят, что "потому что в опере НЕТУ edit контрола. Там все кастомные qt контролы (проще говоря, рисованные)." ... что же делать!!! ![]() Добавлено через 10 минут и 11 секунд Да и еще ![]() |
|||
|
||||
586 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 39 Всего: 146 |
А к чему такие трудности - не проще запустить обозреватель с помощью ShellExecute или CreateProcess.
|
|||
|
||||
Podarochek |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 2.11.2007 Репутация: нет Всего: нет |
нет, не проще..например..если синхронизировать ввод в несколько открытых браузерах
|
|||
|
||||
GremlinProg |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
тогда проще всего, как Punto Switcher - через генерацию нажатия клавиш, чтобы не искать фокус в опере, надо сгенерировать F2, набрать адрес и ентер в любом случае придется следить за обновлениями опер ( как впрочем и остальных браузеров ), по мне, так совет 586 более чем актуален -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
pasvin99 |
|
|||
![]() Frebasic.ru admin Профиль Группа: Участник Сообщений: 10 Регистрация: 22.6.2010 Репутация: нет Всего: нет |
||||
|
||||
586 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 39 Всего: 146 |
Закрыть-то можно. Снова, к чему такие трудности - если нужно открыть ссылку в обозревателе из какого-нибудь AboutBox'а, то достаточно просто открыть ссылку в ShellExecute. А если вы делаете какую-нибудь надстройку над обозревателем. то лучше написать плагин для него. Если нужно управлять обозревателем Internet Explorer, то есть специальный интерфейс IWebBrowser - http://forum.vingrad.ru/forum/topic-215149...y1539298/0.html. |
|||
|
||||
Podarochek |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 2.11.2007 Репутация: нет Всего: нет |
С IE никаких проблем. проблемы, например с Oper-ой. стоит цель не запустить браузер с указанным адресом, а синхронизировать ввод и отображение данных в командной строке (ну а потом пользователь может переходить по адресам и т.д.). HANDLE получить не сложно, например посредством хуков, сложно далее обращаться к строке адреса. все обращения (в отличии от строки IE) бесполезны.
|
|||
|
||||
586 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 39 Всего: 146 |
Попробуй плагин к Опере написать, через который будет твоя программа управлять Оперой.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |