![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Надо нажимать на кнопку в приложении из другого приложения. [D6, Win2k]
АТ © (2003-05-29 13:01:00)Проблема следующая - для выполнения множественных повторяющихся операций надо написать прогу, которая бы нажимала на кнопку в другой проге.(там вообще-то еще и Edit надо заполнять, но об этом потом)
Из того что я уже знаю - кнопка - это тоже окно, причем надпись на ней - это не что иное как заголовок этого окна. Сл-но я через этот заголовок могу однозначно определить Handle этой кнопки.
Короче что я должен ей послать, чтобы эта кнопка нажалась и чего-то там запустила.
DVM (2003-06-02 15:42:00) [21]Определить можно. Controls[n] - n - номер контрола. ControlCount - количество контролов. Если речь о VCL конечно.
АТ (2003-06-02 14:48:00) [22]Всем бальшое спасибо, все получилось :)
А теперь подскажите как заполнить поле Edit. Я дерево окон Windows получаю - на моей форме много едитов(и это правда), соотв-но одинакового класса, без названия с разными дескрипторами. Сдается мне, что однозначно определить искомый Edit нельзя, или у них на форме все-таки есть какой-то свой ID о котором я не знаю... Что же делать?
Song (2003-05-29 13:26:00) [23]BM_CLICK
DVM (2003-05-29 13:10:00) [24]
> Из того что я уже знаю - кнопка - это тоже окно
Не всякая кнопка - окно. Некоторые кнопки - это просто картинки.
> Короче что я должен ей послать, чтобы эта кнопка нажалась
> и чего-то там запустила.
WM_LBUTTONDOWN?