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

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

Тыкание кнопок


Лёха ©   (2006-02-25 09:35:00) 

Доброго времени суток.
Есть одна специфическая программа с интерфейсом похожим на Word/Excel и тп. И в этом приложении нужно программно нажать на кнопку "Сохранить", в появившемся потом окне выбрать конкретное имя файла, на появившейся вопрос "Такой файл существует, презаписать" ответить "да". Как такое можно сделать? (только не просто установить курсор мыши туда, нажать левую клавишу мыши и тп, а как-нибудь по другому).


clickmaker   (2006-02-26 11:15:00) [1]


>  А вот как найти конкретную кнопку на данном окне?

FindWindowEx
EnumChildWindows


Лёха   (2006-02-26 09:14:00) [2]

Как найти окно это ясно. А вот как найти конкретную кнопку на данном окне?


Marser   (2006-02-25 17:21:00) [3]

> [2] Лёха   (25.02.06 14:02)
> Если не трудно - то в двух словах как искать окна-кнопки?

Для начала нужно определить классы и названия окон. Потом с помощью FindWindow и FindWindowEx получить HWND искомой кнопки и работать с ним, например, слать ему сообщения с помощью скажем PostMessage.


DesWind   (2006-02-25 15:56:00) [4]

Справки под рукой нет, FindWindow или что-то в этом роде.


Лёха   (2006-02-25 14:02:00) [5]

Если не трудно - то в двух словах как искать окна-кнопки?


DesWind   (2006-02-25 11:44:00) [6]

Если эта программа - СОМ-сервер как Exel, то через СОМ-интерфейс. Если нет, то искать окна-кнопуи и отправлять им сообщения.


Наверх

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