Как отловить адрес... (WWW)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Хой
Не математик
Не математик
 
Сообщения: 541
Зарегистрирован: 26.08.2002 (Пн) 0:21
Откуда: Россия

Как отловить адрес... (WWW)

Сообщение Хой » 13.09.2003 (Сб) 12:57

как отловить адрес инт. страницы, на каторую в данный момент защёл пользователь через IE?

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 13.09.2003 (Сб) 14:08

Код: Выделить всё
set ie = getobject(,'"InternetExplorer.Application")
msgbox "Открыта страница: " & ie.locationurl

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 13.09.2003 (Сб) 15:29

Да недавно MEMBER выкладывал IE SPY
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Хой
Не математик
Не математик
 
Сообщения: 541
Зарегистрирован: 26.08.2002 (Пн) 0:21
Откуда: Россия

Сообщение Хой » 13.09.2003 (Сб) 19:36

RayShade писал(а):set ie = getobject(,'"InternetExplorer.Application")

ERROR: ActiveX can't create object

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 14.09.2003 (Вс) 12:46

А у меня код

Dim ie As Variant
Set ie = GetObject(, "InternetExplorer.Application")
MsgBox "Открыта страница: " & ie.locationurl

работает без ашипокъ, но показывает msgbox с текстом типа "file:///C:\Download", если в Панели Задач первым окном запущен Проводник (Windows Exlporer), т.е. путь в окне explorer'а, иначе вообще не показывает путь :x

Хой
Не математик
Не математик
 
Сообщения: 541
Зарегистрирован: 26.08.2002 (Пн) 0:21
Откуда: Россия

Сообщение Хой » 14.09.2003 (Вс) 16:58

у меня опять таки ошибка..... мож это из за ОС? у меня ХР....
блин, я крутил и так и этак, а оно всё eroor-error!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 14.09.2003 (Вс) 18:27

У меня тоже XP...

Позволю себе поставить под сомнение правильность кода RayShade :oops:

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 15.09.2003 (Пн) 10:15

Правила читали? :) За сомнения в правильности всего написанного администрацией помните что полагается? ;)

Код верен и работает. То, что он хватает первый запущенный экземпляр IE - особенности работы GetObject.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 15.09.2003 (Пн) 15:38

Да-да-да, конечно, я извиняюсь :roll:

Я всё читал, да-да-да :shock:
Только не в бан!!! :oops:

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 15.09.2003 (Пн) 16:47

Ну не надо было так бурно реагировать ;) Это была милая шутка в понедельник с утра :)

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 15.09.2003 (Пн) 17:02

:oops: Да знаю я шутки модераторов в понедельник с утра :)
Им лишь бы кого-нибудь забанить :lol:

P.S. Извиняюсь за оффтоп

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 16.09.2003 (Вт) 9:37

Да это сам контрол не ловит окна!
Он ловит только с классом IFrame(iexplorer.exe)

окна Эксплорера с другими классами(Проводник из пуска или жмак по столу(не помню этих двух классов)) могут не содержать дочернего окна "Internet Explorer_Server" поэтому ваш объект и не увидит его :cry:
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Хой
Не математик
Не математик
 
Сообщения: 541
Зарегистрирован: 26.08.2002 (Пн) 0:21
Откуда: Россия

Сообщение Хой » 16.09.2003 (Вт) 19:55

Sebas писал(а):Да это сам контрол не ловит окна!
Он ловит только с классом IFrame(iexplorer.exe)

окна Эксплорера с другими классами(Проводник из пуска или жмак по столу(не помню этих двух классов)) могут не содержать дочернего окна "Internet Explorer_Server" поэтому ваш объект и не увидит его :cry:

ну а в чём понт-то, всёже, как мне блин, отловить эти гадкие ссылки :?:

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 16.09.2003 (Вт) 20:03

По правильному - никак!
Я общался на эту тему с сиплюцепцами))) они тоже умывают руки

А по кривому, искать перебирать все окна с классами
IEFrame
ExploreWClass
CabinetWClass
на предмет поиска дочернего окна которое есть адресная строка и вытащить текст.
Но ты понимаешь, что с текстом можно очень сильно лохануться......
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Хой
Не математик
Не математик
 
Сообщения: 541
Зарегистрирован: 26.08.2002 (Пн) 0:21
Откуда: Россия

Сообщение Хой » 17.09.2003 (Ср) 6:26

ну вот ты говорищь что по-правильному-никак, тогда какже у RayShad'а работает?

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 17.09.2003 (Ср) 9:09

Я тебе написал как есть, а как у него работает, пусть он напишет....
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 8

    TopList  
cron