Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.006 c
14-83251
Думкин
2004-01-04 07:25
2004.01.26
С Днем Рождения! 4 января.


3-83108
dimm
2003-12-29 07:47
2004.01.26
Поиск в БД


9-83094
Spawn
2003-07-07 09:22
2004.01.26
DirectDraw


1-83152
Kremen
2004-01-15 11:49
2004.01.26
Програмное переключение языка


14-83235
Думкин
2004-01-06 06:14
2004.01.26
С днем рождения! 6 января.




   Наверх