Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.05.2009, 19:09   #1
Wadimka
Пользователь
 
Регистрация: 03.02.2009
Сообщений: 20
По умолчанию Как на WinApi получить все дочерние окна приложения?

Сорри может за offtopic но меня интересует не просто дочернее окно, а вообще как можно получить доступ ко всем hendlam чего только имеем.

Может кто подкинет, я помню программа есть и у самого была но найти не могу на своих компьютерах, ей можно наводить мышкой на любой объект и она показует все связанное с этим объектом, кто родитель, ну и все древо....
для моего вопроса данная программа будет ответом.

а если конкретнее, то есть сторонее приложение
все что в его окне это объект "Internet Explorer_Server"

подключиться к нему нет проблем, т.е. для работы с ним преобразовать его в IWebBrowser2 тоже нет проблем, но там чисто текст
<head></head>
<title></title>
<body></body>

и все, хотя визуально около 12 елементов, из них 6 по html это input type=text

разные определялки не работают типа
WindowFromPoint(Mouse.CursorPos);
но и HTML объекты тоже на ловятся
прошу помощи!!!!!!!!!!!
Wadimka вне форума
Старый 25.05.2009, 20:11   #2
Ntlegend
Форумчанин
 
Аватар для Ntlegend
 
Регистрация: 12.05.2007
Сообщений: 373
По умолчанию

чот я не пойму тебе нада отловть дочерние окнаи и компоненты.. или компоненты html страници??
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен:
"Перемен!Мы ждем перемен!"
Ntlegend вне форума
Старый 26.05.2009, 18:12   #3
Wadimka
Пользователь
 
Регистрация: 03.02.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Ntlegend Посмотреть сообщение
чот я не пойму тебе нада отловть дочерние окнаи и компоненты.. или компоненты html страници??
Вот и я не пойму, что там за компоненты используются, не могу их хендлы поймать, вся форма обозначается как Internet Explorer_Server
на ней эдиты
вот туда мне нужно текст вписать, но никак не получаются


и еще вопрос, если послать туда через Sendkeys то вводятся только цифры, текст игнорируется, никто с этим не сталкивался?
Wadimka вне форума
Старый 26.05.2009, 18:41   #4
Ntlegend
Форумчанин
 
Аватар для Ntlegend
 
Регистрация: 12.05.2007
Сообщений: 373
По умолчанию

Wadimka, вижу ты не понял вопроса.. если это HTML страница - то там не через винапи нада обрабатывать.. а если это не HTML страница - то поищи в нете проги для определения компонентов на форме (это быстрее чем писать самому).. и ею найди шо тебя интересует..
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен:
"Перемен!Мы ждем перемен!"
Ntlegend вне форума
Старый 27.05.2009, 12:01   #5
Wadimka
Пользователь
 
Регистрация: 03.02.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Ntlegend Посмотреть сообщение
Wadimka, вижу ты не понял вопроса.. если это HTML страница - то там не через винапи нада обрабатывать.. а если это не HTML страница - то поищи в нете проги для определения компонентов на форме (это быстрее чем писать самому).. и ею найди шо тебя интересует..
Я же писал, все полностью определяет как Internet Explorer_Server
Wadimka вне форума
Старый 27.05.2009, 12:49   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вам же сказали что компоненты страницы(в ИЕ или ВебБроузере) надо искать не через ВинАПИ.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 27.05.2009, 13:15   #7
Wadimka
Пользователь
 
Регистрация: 03.02.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
вам же сказали что компоненты страницы(в ИЕ или ВебБроузере) надо искать не через ВинАПИ.
Вот для этого я сюда и пришел.
как их искать-то?
Wadimka вне форума
Старый 27.05.2009, 13:26   #8
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Тогда это другая тема. Переношу.
mihali4 вне форума
Старый 27.05.2009, 14:25   #9
Wadimka
Пользователь
 
Регистрация: 03.02.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Тогда это другая тема. Переношу.
я тогда создам новую подходящую тему
Wadimka вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить handle главного окна, зная имя приложения? Altera Win Api 8 22.12.2008 18:52
Нужно получить все компоненты чужого окна по дескриптору 3lander Win Api 12 28.11.2007 20:41
Дочерние окна XATAB Общие вопросы Delphi 3 14.11.2007 20:52
Как сделать чтобы дочерние окна в MDI-приложениях были вне главного окна??? dimonchuk Общие вопросы Delphi 1 11.08.2007 12:13
Как при скрытом чужом окне сделать его дочерние окна(сообщения) видимыми ? Starwarrior Win Api 1 20.03.2007 09:51