Хендл Internet Explorer

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

Хендл Internet Explorer

Сообщение a_mayor » 26.06.2005 (Вс) 10:27

Всем прювет.
Как по хендлу окна Internet Explorer можно "достучаться" до его текстбоксиков или просто перебрать объекты?
Сенькс.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.06.2005 (Вс) 11:03

Текстбоксики в IE - не окна. Так что не достучишься :-(
Изображение

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

Сообщение Sebas » 26.06.2005 (Вс) 20:39

tyomitch писал(а):Текстбоксики в IE - не окна. Так что не достучишься :-(


Ага, щщяс..

Class name "Edit"
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.06.2005 (Вс) 21:44

Sebas, у тебя какой IE? :shock:
Начиная с IE4, текстбоксики - не окна: см. http://blogs.msdn.com/oldnewthing/archi ... 71042.aspx
Изображение

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

Сообщение Sebas » 26.06.2005 (Вс) 22:10

Так! О каких "текстбоксиках" идёт речь?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

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

Сообщение Amed » 26.06.2005 (Вс) 22:21

О тех, что в окне html. Не поля ввода оболочки.

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

Сообщение Sebas » 26.06.2005 (Вс) 22:25

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

sebas<-@->mail.ru

Крост
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 291
Зарегистрирован: 30.01.2005 (Вс) 6:06
Откуда: Питер

Сообщение Крост » 27.06.2005 (Пн) 1:01

Если объекты на странице, то тут без HTMLObjectLibrary не обойтись..=)

Крост
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 291
Зарегистрирован: 30.01.2005 (Вс) 6:06
Откуда: Питер

Сообщение Крост » 27.06.2005 (Пн) 1:04

Кстать, можно и без хэндла обойтись...%)

a_mayor
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 02.06.2005 (Чт) 21:44

Сообщение a_mayor » 27.06.2005 (Пн) 8:23

Вот в это окно мне надо вписать/считать
Вложения
These textboxes.zip
(58.23 Кб) Скачиваний: 27

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 27.06.2005 (Пн) 15:17

Код: Выделить всё
-------------------------------
Hwnd окна: 17D03AA
Класс окна: WorkerW
ID контрола: A005
Длина текста: 1
Text:
-------------------------------
Hwnd окна: 1CB03EC
Класс окна: ReBarWindow32
ID контрола: A005
Длина текста: 1
Text:
-------------------------------
Hwnd окна: 17302AE
Класс окна: ToolbarWindow32
ID контрола: 0
Длина текста: 7
Text: Ссылки
-------------------------------
Hwnd окна: 13E0394
Класс окна: ComboBoxEx32
ID контрола: A205
Длина текста: 44
Text: http://www.r-demidow.front.ru/FBR/index.htm
-------------------------------
Hwnd окна: 18C02F0
Класс окна: ToolbarWindow32
ID контрола: 0
Длина текста: 1
Text:
-------------------------------
Hwnd окна: 1480328
Класс окна: ComboBox
ID контрола: A205
Длина текста: 5
Text: ?tp
-------------------------------
Hwnd окна: 1B702E0
Класс окна: Edit
ID контрола: A205
Длина текста: 44
Text:
-------------------------------
Hwnd окна: 1C203C8
Класс окна: ToolbarWindow32
ID контрола: A000
Длина текста: 1
Text:
-------------------------------
Hwnd окна: 17603BA
Класс окна: WorkerW
ID контрола: 0
Длина текста: 1
Text:
-------------------------------
Hwnd окна: 1730320
Класс окна: ToolbarWindow32
ID контрола: 0
Длина текста: 1
Text:
-------------------------------
Hwnd окна: 19503CE
Класс окна: WorkerW
ID контрола: 270F
Длина текста: 1
Text:
-------------------------------
Hwnd окна: 16E03AC
Класс окна: msctls_statusbar32
ID контрола: A001
Длина текста: 7
Text:
-------------------------------
Hwnd окна: 14703B0
Класс окна: msctls_progress32
ID контрола: 1
Длина текста: 1
Text:
-------------------------------
Hwnd окна: 17F035E
Класс окна: Shell DocObject View
ID контрола: 0
Длина текста: 1
Text:
-------------------------------
Hwnd окна: 19D02EA
Класс окна: Internet Explorer_Server
ID контрола: 0
Длина текста: 1
Text:
-------------------------------
Hwnd окна: 13E03D2
Класс окна: Internet Explorer_TridentCmboBx
ID контрола: 2
Длина текста: 5
Text:


В принципе можно по ID контрола получить хнедл окна комбобокса с адресом. Но я не уверен, что во всех версиях IE этот ID один и тот же. :)
Или же искать окно по классу...
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 27.06.2005 (Пн) 15:31

Дык нету, нету окна :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 27.06.2005 (Пн) 16:54

Только комбобокс и есть окно. Всё остальное - не окна.
Sebas промахнулся, Sebas промахнулся :-P
Изображение

a_mayor
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 02.06.2005 (Чт) 21:44

Сообщение a_mayor » 27.06.2005 (Пн) 17:34

Так, честно говоря, я и не понял, можно ли как-то достучаться до этих "полей"... и с чем едят HTMLObjectLibrary? Тобишь, как с ней обращаться? Сенькс.

ЗЫ. Всем спасибо за развитие темы!

Крост
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 291
Зарегистрирован: 30.01.2005 (Вс) 6:06
Откуда: Питер

Сообщение Крост » 27.06.2005 (Пн) 19:39

Дык может разовъём дальше? Могу объяснить, зачем HTMLOL. Если тебе конечно надо получить объекты на странице, а не объекты самого осла.

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 08.09.2005 (Чт) 15:37

Во ! Кстати - А как объекты ОСЛА получить ? :?: :(

Оч хотелось бы.

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

Сообщение alibek » 08.09.2005 (Чт) 15:46

Так ведь есть же COM, через него все и получаешь.
Lasciate ogni speranza, voi ch'entrate.

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 08.09.2005 (Чт) 16:16

2 alibek: Эм.... Может я чего то не понял. Но через COM я получу только объекты страницы, а нужен доступ к объектам самого IE. :roll:

Сорри, если я глючу. Если так, то прошу инфы и совета. :)

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

Сообщение alibek » 08.09.2005 (Чт) 16:36

Объекты самого IE это и есть объекты страницы. Или ты о кнопках панели инструментов?
Lasciate ogni speranza, voi ch'entrate.

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 08.09.2005 (Чт) 16:51

Ну вот второе наверное ближе к моей задаче.

Мне бы добраться до IE как объекта, чтоб его свойства и настройки поменять, чтоб реестр не трогать, а в самом IE поменять. :roll:

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 08.09.2005 (Чт) 20:41

ALX_2002, о каких именно свойствах IE речь? :-?
Изображение

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Re: Хендл Internet Explorer

Сообщение codemaster » 09.09.2005 (Пт) 11:07

a_mayor писал(а):Всем прювет.
Как по хендлу окна Internet Explorer можно "достучаться" до его текстбоксиков или просто перебрать объекты?
Сенькс.


есть чудесная статейка на эту тему

http://support.microsoft.com/default.aspx?kbid=249232
//<-
Mit freundlichen Grüßen
//->

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Сообщение codemaster » 09.09.2005 (Пт) 11:16

//<-
Mit freundlichen Grüßen
//->

ARTES
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 17.08.2005 (Ср) 14:00
Откуда: Belarus

Сообщение ARTES » 09.09.2005 (Пт) 16:56

дим хэндл1 как хэндл
Кнопка1_Клик
хэндл1=Get dc (ИнтернетЭксплорер.Текстбоксик)
энд суб :)


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

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

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

    TopList