Ответ: см ниже
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено GEN++ 19 июня 2004 г. 22:01
В ответ на: О да, можно, а как вы дескриптор узанете ? отправлено Виноградов Алексей 19 июня 2004 г. 20:59

Дескриптор(хандлер) окна приложения можно получить через
FindWindow(nil,winCaption:pChar):HWnd
winCaption - заголовок окна приложения для которого ощется дескриптор
это даст дескриптор приложения
далее необходимо найти хандлер окна нужной Вам кнопки:
1. getWindow(HWnd,GW_CHILD):Hwnd дасст хандлер первого дочернего
окна на форме приложения (попробовать сработать его)
2. если это не тот хандлер, то спомощью
getWindow(HWnd,GW_HWNDNEXT);HWnd получим хандлер следующего
дочернего окна и теперь пробуем его, если снова неудача, то
повторяем п2.
3. Нажатие кнопки:
sendmessage(h,BM_Click,0,0);
H - хандлер окна нужной кнопки
Все вышесказанное я делал в Delph5


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru