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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2009, 03:39   #1
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию Как захватить одно из двух окон с одинаковыми классами и без имени?

Есть два окна с одинаковыми классами и без имени, но с разным содержимым. Как получить хендл нужного?
TwiX вне форума Ответить с цитированием
Старый 04.08.2009, 06:56   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Ответ содержится в вопросе. Чем "нужное" отличается от второго ?
BOBAH13 вне форума Ответить с цитированием
Старый 04.08.2009, 12:27   #3
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Не вижу ответа=) Разные кнопки у них
TwiX вне форума Ответить с цитированием
Старый 04.08.2009, 12:40   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если классы одинаковы, то практически никак.
Разве что есть еще какие отличия у окон.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.08.2009, 14:40   #5
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

^содержимое совсем разное, даже классы почти все разные внутри
TwiX вне форума Ответить с цитированием
Старый 04.08.2009, 14:54   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вот значит получаем хендл первого, и получаешь класс одного из дочерних окон в этом хендле. Это можно через FindWindowEx сделать
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.08.2009, 15:45   #7
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Т.е. он сам найдёт нужное?
TwiX вне форума Ответить с цитированием
Старый 04.08.2009, 15:48   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ты пропишешь ему критерии., и он тебе выдаст 0 если не такого окна нет в "форме" или вернет его хендл
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.08.2009, 18:52   #9
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Т.е. 50 на 50, что у меня получиться захватить нужное?
TwiX вне форума Ответить с цитированием
Старый 04.08.2009, 18:54   #10
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
Есть два окна с одинаковыми классами и без имени, но с разным содержимым. Как получить хендл нужного?
Бери хендлы обоих окон и смотри в котором из них нужное содержимое... =)
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как захватить весь вывод в консоли??? alexfmf Общие вопросы Delphi 5 13.05.2009 21:54
Обратиться к графику без указания имени ruavia3 Microsoft Office Excel 2 09.04.2009 14:12
Авторизация по IdHTTP без имени компонента tuftel Работа с сетью в Delphi 11 17.03.2009 04:20
Прочесс без имени пользователя delphin100 Общие вопросы Delphi 0 29.10.2008 06:45
Одно без другого Принц Свободное общение 2 30.05.2008 22:50