Определение окна браузера, получение URL

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Определение окна браузера, получение URL

Сообщение Space » 23.07.2009 (Чт) 6:01

Как определить, что текущее окно принадлежит браузеру(любому) - искать строку с именем браузера в заголоке или есть надёжнее способ? Как взять URL (поле с URL м.б. не активно)?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Определение окна браузера, получение URL

Сообщение alibek » 23.07.2009 (Чт) 7:25

Space писал(а):Как определить, что текущее окно принадлежит браузеру(любому)

Ты думаешь, перед тем, как спросить? Или счетчик постов накручиваешь?
Как ты (лично ты, не программа) определишь, что текущее окно принадлежит любому браузеру?
Lasciate ogni speranza, voi ch'entrate.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Определение окна браузера, получение URL

Сообщение Space » 23.07.2009 (Чт) 8:00

лично я визуально. Думай, что спрашиваешь :)

VBTerminator
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 415
Зарегистрирован: 19.11.2008 (Ср) 20:10

Re: Определение окна браузера, получение URL

Сообщение VBTerminator » 23.07.2009 (Чт) 9:42

Наверное, имелось в виду "как определить, что активным окном является окно браузера"?

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Определение окна браузера, получение URL

Сообщение Space » 23.07.2009 (Чт) 10:08

при этом, заметь, любого.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Определение окна браузера, получение URL

Сообщение Хакер » 23.07.2009 (Чт) 10:27

Ну определи мне визуально, о великий визуальный определятор, вот это скриншот броузера или скриншот просто картинки, нарисованной в фотошопе?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Определение окна браузера, получение URL

Сообщение Space » 23.07.2009 (Чт) 14:14

да ну вас. Надоели. Хакер, ты понимаешь разницу между выложенным скриншотом и окном программы, запущенной на компе? Причём тут фотошоп? Если какому-то дятлу делать нечего, как рисовать интерфейсы прог в фотошопе, это его личные проблемы :) Спасибо за ответ в другом посте, дающим частично и ответ на этот :)
Сюда ходит Хакер:
Вложения
Буфер обмена02.jpg
Буфер обмена02.jpg (97.19 Кб) Просмотров: 1590

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Определение окна браузера, получение URL

Сообщение MIT » 23.07.2009 (Чт) 14:45

Он туда не ходит, он это делал.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Определение окна браузера, получение URL

Сообщение Хакер » 23.07.2009 (Чт) 15:04

Хакер, ты понимаешь разницу между выложенным скриншотом и окном программы, запущенной на компе?


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

Он туда не ходит, он это делал.

Это (то, что выложено Space'ом) я не делал, сравните низ сайта, там указан изготовитель.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Определение окна браузера, получение URL

Сообщение Space » 23.07.2009 (Чт) 15:07

ты хотел сказать заказчик? :)

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Определение окна браузера, получение URL

Сообщение iGrok » 23.07.2009 (Чт) 16:47

Space писал(а):...любому...

Любому - никак.
Если список браузеров ограничен - составить список известных браузеров, для каждого составить алгоритм нахождения URL, использовать перебором.
Для каких-то браузеров, скорей всего, это будет невозможно.
label:
cli
jmp label

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Определение окна браузера, получение URL

Сообщение dr.MIG » 23.07.2009 (Чт) 16:55

А у меня есть диск, там в авторане запускается программа-обзор по диску, внутри окна программы располагается компонент WebBrowser, который отображает HTML-ки, расположенные на этом диске, которые содержат оглавление и описание диска. Это окно принадлежит браузеру? В Macromedia Dreamweaver можно включить визуальное отображение разметки, которую пишешь. Это окно принадлежит браузеру?
Salus populi suprema lex

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Определение окна браузера, получение URL

Сообщение alibek » 23.07.2009 (Чт) 20:22

Space писал(а):лично я визуально.

Это означает, что ты не можешь ответить.
Lasciate ogni speranza, voi ch'entrate.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Определение окна браузера, получение URL

Сообщение Space » 23.07.2009 (Чт) 21:19

Это означает, что ты не можешь ответить.
Чем не устраивает тебя мой ответ?
По поводу определения любого браузера - в системе ведь есть такое понятие Обозреватель по умолчанию? Так вот, получив имя это обозревателя, можно поиском имени в заголовке окна определить принадлежность окна браузеру. Получив же путь и имя исполняемого файла браузера, и, получив аналогичное от активного окна, можно определить опять эту принадлежность. Осталось только получить данные о браузере в системе по умолчанию, господа... :wink:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Определение окна браузера, получение URL

Сообщение alibek » 23.07.2009 (Чт) 21:32

Space писал(а):Чем не устраивает тебя мой ответ?

Тем, что это не ответ.
Детализуй, каким образом ты визуально отличаешь любой браузер?
Lasciate ogni speranza, voi ch'entrate.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Определение окна браузера, получение URL

Сообщение iGrok » 23.07.2009 (Чт) 21:57

Space писал(а):...Получив же путь и имя исполняемого файла браузера, и, получив аналогичное от активного окна, можно определить опять эту принадлежность...

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

Но вот сейчас у меня запущено 4 браузера. Стоит по умолчанию только один из них. И что? Остальные три тобой не распознаются?
label:
cli
jmp label

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Определение окна браузера, получение URL

Сообщение Space » 23.07.2009 (Чт) 22:13

Детализуй, каким образом ты визуально отличаешь любой браузер?
Зачем тебе столько интима? :)
Но вот сейчас у меня запущено 4 браузера. Стоит по умолчанию только один из них. И что? Остальные три тобой не распознаются?
Э... ну, чтобы тя сильно не обидеть, скажу - из правил бывают и исключения :) Вообще, шагая к исполнительному файлу, можно обнаружить неизвестные для нас браузеры, которые не входят в список популярных. Я не получил ответ на вопрос по обнаружению браузера по умолчанию. Связь с типом файла htm тут, думаю не очень универсальна. Развиваем идею дальше - может, в реестре есть список зарегестрированных браузеров(запускавшихся ранее)? Т.е. если прога является браузером, она же при запуске наверняка регестрируется как браузер?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 29

    TopList