Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Надо нажимать на кнопку в приложении из другого приложения. [D6, Win2k]


Страницы:   1 2

АТ ©   (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?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо