Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.21;
Скачать: CL | DM;

Вниз

Нажать на кнопку дрогого приложения   Найти похожие ветки 

 
cad ©   (2002-03-04 08:47) [0]

Подскажите, пожалуйста, как нажать на орпеделенную кнопку (знаем ее caption) на определенной форме (знаем тоже ее caption) другого приложения?
ОбЪясните пожалуйста по подробнее: я полный ламер.
Спаибо.


 
GenBr ©   (2002-03-04 08:55) [1]

Никак. Чтобы приложение могло принимать команды из других приложений оно должно поддерживать COM-автоматизацию


 
MBo ©   (2002-03-04 09:21) [2]

в форуме WinApi поройся


 
Bobyr   (2002-03-04 10:32) [3]

Если эта кнопка одна, то можно вызвать ее функицию ч/з ShellExecute


 
Севостьянов Игорь ©   (2002-03-05 00:16) [4]

Нажмем например кнопку "Start"

var StartButton: HWND;
begin
StartButton := FindWindowEx(FindWindow("Shell_TrayWnd", nil),0,"Button", nil);
SendMessage(StartButton, BM_CLICK, 0, 0);
end;


проверял на D5+Win2000 - работает - вопросы по мылу


 
Koster   (2002-03-05 07:07) [5]

>Севостьянов Игорь: к сожалению не все кнопки реагируют на сообщение WM_CLICK. Чуть надежнее будет так:

bt := FindWindowEx(h, 0, "Button", "&Пропустить");
// где Button класс окна кнопки, &Пропустить ее Caption,
if bt <> 0 then begin
SendMessage(bt, WM_LBUTTONDOWN, 10 + 10 * 65536, MK_LBUTTON);
SendMessage(bt, WM_LBUTTONUP, 10 + 10 * 65536, 0);
end;

10 + 10 * 65536 - щелкаем в координатах (10,10) окна кнопки. Можно сюда вписать и другие координаты. h - handle окна формы, ищется как было показано выше через FindWindow



Страницы: 1 вся ветка

Текущий архив: 2002.03.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
3-66783
andrey_m
2002-02-22 09:57
2002.03.21
Работа с MS SQL Server


1-66850
DR
2002-03-05 14:36
2002.03.21
Как прервать загрузку TWebBrowser а на 30 процентах


3-66754
lvi
2002-02-21 14:34
2002.03.21
Люди помогите новичку задать значение переменной внутри процедуры в Interbase


1-66875
KMZ
2002-03-04 12:58
2002.03.21
Привет всем!(нужен совет по интерфейсу программы)


7-67036
Nikolay
2001-12-17 21:46
2002.03.21
интересно......