Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.29;
Скачать: CL | DM;

Вниз

Handle окна   Найти похожие ветки 

 
Sash ©   (2004-02-16 07:04) [0]

Здравствуйте! Такая проблема: нужно найти окно чужого приложения и нажать на нем кнопку. Сначала получалось найти по Caption"у формы (форма принимает имя равное номеру телефона, по которому я звоню), но теперь ситуация изменилась: Caption постоянно меняется, примерно каждые, грубо говоря, 10 сек. Подскажите пожалуйста, как найти это окно по Handle? Ведь он же постоянный. Заранее спасибо!


 
Александр1   (2004-02-16 19:06) [1]

Да да! Я бы тоже хотел бы узнать! Напеши как узнаешь!


 
Defunct ©   (2004-02-17 01:53) [2]

> Подскажите пожалуйста, как найти это окно по Handle? Ведь он же постоянный.

Кто сказал, что он постоянный?
Handle окна также как и Handle файла представляет собой обычный номер для системы, по которому система находит WCR (Window Control Record) в списке существующих на данный момент окон.

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

Окно можно найти по Caption как Вы это и делали, а можно найти по "родственному окну" - по предку GW_OWNER или наследнику GW_CHILD. Посмотрите, может у окна программы, которое требуется словить есть родственные окна с постоянным Caption? Тогда можно найти спрева одно из них, а потом то окно, которое Вас инетересует.



Страницы: 1 вся ветка

Текущий архив: 2004.02.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.037 c
1-93874
MadGhost
2004-02-15 12:29
2004.02.29
можно ли использовать один класс в разных модулях?


1-93905
Wild
2004-02-15 21:00
2004.02.29
Delphi+Flash


4-94233
DillerXX
2003-12-22 17:12
2004.02.29
Сообщения


7-94216
WondeRu
2003-11-27 10:33
2004.02.29
Как перехватить событие: попытка удаления файла в Windows?


8-94037
INext
2003-10-24 14:20
2004.02.29
Где достать Delphix 7