Код нажатия кнопки и установки или снятия метки CheckBox в другом приложении
Автор: Bramus
// Для приложений написанных на Delphi - TCheckBox, TButton, TBitBtn,
// для других языков - CheckBox, Button, BitBtn.
// Нажатие на кнопку:
procedure TForm1.Button1Click(Sender: TObject);
var
h1, h2: hwnd;
begin
h1 := FindWindow('tform2', nil);
h2 := FindWindowEx(h1, 0, 'TBitBtn', '&No');
SendMessage(h2, BM_CLICK, 0, 0);
end;
// Установка или снятие флажка:
procedure TForm1.Button2Click(Sender: TObject);
var
h1, h2: hwnd;
begin
h1 := FindWindow('tform2', nil);
h2 := FindWindowEx(h1, 0, 'TCheckBox', 'Флажок');
SendMessage(h2, BM_SetCheck, 1, 0);
end;
|