Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
4-94245
chi
2003-12-15 21:55
2004.02.29
сохранение bitmap в файл


14-94141
ИМХО
2004-02-05 00:55
2004.02.29
---|Ветка была без названия|---


1-93892
Islander
2004-02-15 21:51
2004.02.29
XP Manifest: невозможно задать цвет для Tpanel


1-93967
Алексей
2004-02-17 09:15
2004.02.29
Please wait на время выполнения цикла


7-94205
LOX
2003-09-05 14:12
2004.02.29
определить температуру винчестера.




   Наверх