|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
25.05.2009, 19:09 | #1 |
Пользователь
Регистрация: 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 объекты тоже на ловятся прошу помощи!!!!!!!!!!! |
25.05.2009, 20:11 | #2 |
Форумчанин
Регистрация: 12.05.2007
Сообщений: 373
|
чот я не пойму тебе нада отловть дочерние окнаи и компоненты.. или компоненты html страници??
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен: "Перемен!Мы ждем перемен!" |
26.05.2009, 18:12 | #3 | |
Пользователь
Регистрация: 03.02.2009
Сообщений: 20
|
Цитата:
на ней эдиты вот туда мне нужно текст вписать, но никак не получаются и еще вопрос, если послать туда через Sendkeys то вводятся только цифры, текст игнорируется, никто с этим не сталкивался? |
|
26.05.2009, 18:41 | #4 |
Форумчанин
Регистрация: 12.05.2007
Сообщений: 373
|
Wadimka, вижу ты не понял вопроса.. если это HTML страница - то там не через винапи нада обрабатывать.. а если это не HTML страница - то поищи в нете проги для определения компонентов на форме (это быстрее чем писать самому).. и ею найди шо тебя интересует..
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен: "Перемен!Мы ждем перемен!" |
27.05.2009, 12:01 | #5 |
Пользователь
Регистрация: 03.02.2009
Сообщений: 20
|
Я же писал, все полностью определяет как Internet Explorer_Server
|
27.05.2009, 12:49 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
вам же сказали что компоненты страницы(в ИЕ или ВебБроузере) надо искать не через ВинАПИ.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
27.05.2009, 13:15 | #7 |
Пользователь
Регистрация: 03.02.2009
Сообщений: 20
|
|
27.05.2009, 13:26 | #8 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Тогда это другая тема. Переношу.
|
27.05.2009, 14:25 | #9 |
Пользователь
Регистрация: 03.02.2009
Сообщений: 20
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как получить 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 |