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

Вниз

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

 
snake1977   (2003-11-20 17:25) [0]

Здравствуйте! Подскажите как можно нажать на кнопку расположенную на форме другого приложения?


 
Demetrius2003 ©   (2003-11-20 17:32) [1]

Послать кнопке WM_LButtonDown и WM_LButtonUP, хотя может и одного WM_LButtonUP будет достаточно


 
snake1977   (2003-11-20 17:35) [2]

а примерчиком не поделитесь??
в API я 0.


 
xtz ©   (2003-11-20 18:27) [3]

Вот......

Procedure PushButton(ButtonHandle:Thandle);
begin
sendmessage(ButtonHandle,wm_LButtonDown,0,0);
sendmessage(ButtonHandle,wm_LButtonUp,0,0);
End;


 
Владислав ©   (2003-11-20 18:29) [4]

Для класса окна "Button" сообщение BM_CLICK.

Какой тут еще пример?!

SendMessage(hMyButton, BM_CLICK, 0, 0);

где hMyButton - хендл кнопки.

И вот про что не забудь:

If the button is in a dialog box and the dialog box is not active, the BM_CLICK message might fail. To ensure success in this situation, call the SetActiveWindow function to activate the dialog box before sending the BM_CLICK message to the button.


 
Владислав ©   (2003-11-20 18:30) [5]

> Demetrius2003 © (20.11.03 17:32) [1]
> xtz © (20.11.03 18:27) [3]

Просто к сведению:

BM_CLICK Message

An application sends a BM_CLICK message to simulate the user clicking a button. This message causes the button to receive the WM_LBUTTONDOWN and WM_LBUTTONUP messages, and the button"s parent window to receive a BN_CLICKED notification message.

...

Minimum operating systems Windows 95, Windows NT 3.5


 
DVM ©   (2003-11-20 18:47) [6]

К вашему сведению не всякой кнопке можно послать сообщение. Некоторые кнопки не являются окнами (как, например кнопки на ToolBar или SpeedButton). Некоторые просто нарисованы.


 
Владислав ©   (2003-11-20 19:19) [7]

Ага. Поэтому я писал в [4] : "Для класса окна "Button" сообщение BM_CLICK."


 
Demetrius2003 ©   (2003-11-20 22:07) [8]


> Владислав © (20.11.03 18:30) [5]

Действительно, вообще с головы вылетело :))



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

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

Наверх




Память: 0.48 MB
Время: 0.007 c
8-83216
Fatkulin
2003-09-22 20:33
2004.01.26
Звук


1-83171
roa36
2004-01-14 17:06
2004.01.26
Вопрос по работе с EHLib компонентами


14-83246
SkyRanger
2004-01-06 07:48
2004.01.26
BIOS от MelcoSoft


6-83230
PN Soft
2003-10-28 13:24
2004.01.26
e-mail


14-83267
Карелин Артем
2004-01-06 13:02
2004.01.26
Программа AIN.EXE Где взять?