Как программно сделать клик по кнопке.Компилятор: C++ Builder 3.x Для того, чтобы программно сделать клик по любому контролу в Window, достаточно послать ему эквивалентное сообщение мышки. Будьте осторожны и не посылайте слишком много сообщений одновременно, чтобы не переполнить буфер сообщений. Пример: void PressAButton(HWND h);
void TForm1::PressAButton(HWND h)
{
PostMessage(h, WM_LBUTTONDOWN, 0 ,0);
PostMessage(h, WM_LBUTTONUP, 0, 0);
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
PressAButton(Button2->Handle);
}
void __fastcall TForm1::Button2Click(TObject *Sender)
{
ShowMessage("CLICK");
}
|