Вниз
Скачать: CL | DM;

Программно вызвать нажатие кнопки   Найти похожие ветки 

← →
Sadya   (2003-11-02 14:52) [0]

Мастера, вопрос такой:
есть чужая программа, я по ее заголовку могу получить дескриптор как окна, так и той кнопки, что мне нужна. Мне ее нужно нажать, т.е. вызвать функцию, которая происходит по нажатию

Текст моей попытки :

procedure TForm1.Button1Click(Sender: TObject);
var WindowHandle,But: HWND;
str:String;
P:Pchar;
begin
str:="TEST";
WindowHandle:=FindWindow (nil, PChar(str));
But:=GetWindow(WindowHandle,GW_CHILD);
Memo1.Lines.Clear;
But:=GetWindow(But,GW_HWNDNEXT);
GetWindowText(But,P,100);
Memo1.Lines.Add(String(P));
SendMessage(But,WM_SETFOCUS,0,0);
SendMessage(But,WM_CHAR,VK_RETURN,1);
end;


← →
default ©   (2003-11-02 14:56) [1]

пошли WM_LBUTTONDOWN и WM_LBUTTONUP


← →
Sadya   (2003-11-02 16:06) [2]

Хорошо, а пример кода: меня интересуют надо ли указывать координаты и если да, то как записать такие координаты : 186 26


← →
Sadya   (2003-11-02 16:13) [3]

Все ! Получилось ! Спасибо за совет



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

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



Память: 0.45 MB
Время: 0.011 c
14-99777
Thor
2003-12-05 15:07
2003.12.30
Борис Абрамыч инициалы сменил.


8-99649
Novenkij
2003-08-26 18:54
2003.12.30
Как сделать изображения чёрно-белым


3-99464
Babenko Oleg
2003-12-05 11:03
2003.12.30
dBASE RUS cp866 в TDbf V6.3.0


9-99429
inc-viz
2003-06-06 23:26
2003.12.30
загрузка bsp файла в GLScene


7-99808
Turonix
2003-10-23 16:04
2003.12.30
Управление мышью




   Наверх